Headers diff for urlmon.dll between 11.00.9600.17416-Windows 8.1 and 11.00.10586.494-Windows 10 1511 10586.494 versions



 d2d1_1.h (11.00.9600.17416-Windows 8.1)   d2d1_1.h (11.00.10586.494-Windows 10 1511 10586.494) 
skipping to change at line 1271 skipping to change at line 1271
// //
STDMETHOD_(UINT32, GetValueSize)( STDMETHOD_(UINT32, GetValueSize)(
UINT32 index UINT32 index
) CONST PURE; ) CONST PURE;
// //
// Retrieves the sub-properties of the given property by index. // Retrieves the sub-properties of the given property by index.
// //
STDMETHOD(GetSubProperties)( STDMETHOD(GetSubProperties)(
UINT32 index, UINT32 index,
_Outptr_opt_ ID2D1Properties **subProperties _Outptr_result_maybenull_ ID2D1Properties **subProperties
) CONST PURE; ) CONST PURE;
COM_DECLSPEC_NOTHROW COM_DECLSPEC_NOTHROW
HRESULT HRESULT
SetValueByName( SetValueByName(
_In_ PCWSTR name, _In_ PCWSTR name,
_In_reads_(dataSize) CONST BYTE *data, _In_reads_(dataSize) CONST BYTE *data,
UINT32 dataSize UINT32 dataSize
) )
{ {
skipping to change at line 1440 skipping to change at line 1440
UINT32 GetValueSize( UINT32 GetValueSize(
U index U index
) CONST ) CONST
{ {
return GetValueSize(static_cast<UINT32>(index)); return GetValueSize(static_cast<UINT32>(index));
} }
template<typename U> template<typename U>
HRESULT GetSubProperties( HRESULT GetSubProperties(
U index, U index,
_Outptr_opt_ ID2D1Properties **subProperties _Outptr_result_maybenull_ ID2D1Properties **subProperties
) CONST ) CONST
{ {
return GetSubProperties(static_cast<UINT32>(index), subProperties); return GetSubProperties(static_cast<UINT32>(index), subProperties);
} }
}; // interface ID2D1Properties }; // interface ID2D1Properties
//+----------------------------------------------------------------------------- //+-----------------------------------------------------------------------------
// //
// Interface: // Interface:
// ID2D1Effect // ID2D1Effect
skipping to change at line 1484 skipping to change at line 1484
STDMETHOD(SetInputCount)( STDMETHOD(SetInputCount)(
UINT32 inputCount UINT32 inputCount
) PURE; ) PURE;
// //
// Returns the input image to the effect. The input could be another effect or a // Returns the input image to the effect. The input could be another effect or a
// bitmap. // bitmap.
// //
STDMETHOD_(void, GetInput)( STDMETHOD_(void, GetInput)(
UINT32 index, UINT32 index,
_Outptr_opt_ ID2D1Image **input _Outptr_result_maybenull_ ID2D1Image **input
) CONST PURE; ) CONST PURE;
// //
// This returns the number of input that are bound into this effect. // This returns the number of input that are bound into this effect.
// //
STDMETHOD_(UINT32, GetInputCount)( STDMETHOD_(UINT32, GetInputCount)(
) CONST PURE; ) CONST PURE;
// //
// Returns the output image of the given effect. This can be set as the inpu t to // Returns the output image of the given effect. This can be set as the inpu t to
skipping to change at line 2641 skipping to change at line 2641
) PURE; ) PURE;
} ID2D1GdiMetafileSinkVtbl; } ID2D1GdiMetafileSinkVtbl;
interface ID2D1GdiMetafileSink interface ID2D1GdiMetafileSink
{ {
CONST struct ID2D1GdiMetafileSinkVtbl *lpVtbl; CONST struct ID2D1GdiMetafileSinkVtbl *lpVtbl;
}; };
#define ID2D1GdiMetafileSink_QueryInterface(This, riid, ppv) \ #define ID2D1GdiMetafileSink_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GdiMetafileSink_QueryInterface")
#define ID2D1GdiMetafileSink_AddRef(This) \ #define ID2D1GdiMetafileSink_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GdiMetafileSink_AddRef")
#define ID2D1GdiMetafileSink_Release(This) \ #define ID2D1GdiMetafileSink_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GdiMetafileSink_Release")
#define ID2D1GdiMetafileSink_ProcessRecord(This, recordType, recordData, recordD ataSize) \ #define ID2D1GdiMetafileSink_ProcessRecord(This, recordType, recordData, recordD ataSize) \
((This)->lpVtbl->ProcessRecord(This, recordType, recordData, recordDataSize) ) ((This)->lpVtbl->ProcessRecord(This, recordType, recordData, recordDataSize) )
#pragma deprecated("ID2D1GdiMetafileSink_ProcessRecord")
typedef interface ID2D1GdiMetafile ID2D1GdiMetafile; typedef interface ID2D1GdiMetafile ID2D1GdiMetafile;
typedef struct ID2D1GdiMetafileVtbl typedef struct ID2D1GdiMetafileVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD(Stream)( STDMETHOD(Stream)(
ID2D1GdiMetafile *This, ID2D1GdiMetafile *This,
skipping to change at line 2676 skipping to change at line 2680
) PURE; ) PURE;
} ID2D1GdiMetafileVtbl; } ID2D1GdiMetafileVtbl;
interface ID2D1GdiMetafile interface ID2D1GdiMetafile
{ {
CONST struct ID2D1GdiMetafileVtbl *lpVtbl; CONST struct ID2D1GdiMetafileVtbl *lpVtbl;
}; };
#define ID2D1GdiMetafile_QueryInterface(This, riid, ppv) \ #define ID2D1GdiMetafile_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GdiMetafile_QueryInterface")
#define ID2D1GdiMetafile_AddRef(This) \ #define ID2D1GdiMetafile_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GdiMetafile_AddRef")
#define ID2D1GdiMetafile_Release(This) \ #define ID2D1GdiMetafile_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GdiMetafile_Release")
#define ID2D1GdiMetafile_GetFactory(This, factory) \ #define ID2D1GdiMetafile_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1GdiMetafile_GetFactory")
#define ID2D1GdiMetafile_Stream(This, sink) \ #define ID2D1GdiMetafile_Stream(This, sink) \
((This)->lpVtbl->Stream(This, sink)) ((This)->lpVtbl->Stream(This, sink))
#pragma deprecated("ID2D1GdiMetafile_Stream")
#define ID2D1GdiMetafile_GetBounds(This, bounds) \ #define ID2D1GdiMetafile_GetBounds(This, bounds) \
((This)->lpVtbl->GetBounds(This, bounds)) ((This)->lpVtbl->GetBounds(This, bounds))
#pragma deprecated("ID2D1GdiMetafile_GetBounds")
typedef interface ID2D1CommandSink ID2D1CommandSink; typedef interface ID2D1CommandSink ID2D1CommandSink;
typedef struct ID2D1CommandSinkVtbl typedef struct ID2D1CommandSinkVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD(BeginDraw)( STDMETHOD(BeginDraw)(
ID2D1CommandSink *This ID2D1CommandSink *This
skipping to change at line 2862 skipping to change at line 2872
) PURE; ) PURE;
} ID2D1CommandSinkVtbl; } ID2D1CommandSinkVtbl;
interface ID2D1CommandSink interface ID2D1CommandSink
{ {
CONST struct ID2D1CommandSinkVtbl *lpVtbl; CONST struct ID2D1CommandSinkVtbl *lpVtbl;
}; };
#define ID2D1CommandSink_QueryInterface(This, riid, ppv) \ #define ID2D1CommandSink_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1CommandSink_QueryInterface")
#define ID2D1CommandSink_AddRef(This) \ #define ID2D1CommandSink_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1CommandSink_AddRef")
#define ID2D1CommandSink_Release(This) \ #define ID2D1CommandSink_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1CommandSink_Release")
#define ID2D1CommandSink_BeginDraw(This) \ #define ID2D1CommandSink_BeginDraw(This) \
((This)->lpVtbl->BeginDraw(This)) ((This)->lpVtbl->BeginDraw(This))
#pragma deprecated("ID2D1CommandSink_BeginDraw")
#define ID2D1CommandSink_EndDraw(This) \ #define ID2D1CommandSink_EndDraw(This) \
((This)->lpVtbl->EndDraw(This)) ((This)->lpVtbl->EndDraw(This))
#pragma deprecated("ID2D1CommandSink_EndDraw")
#define ID2D1CommandSink_SetAntialiasMode(This, antialiasMode) \ #define ID2D1CommandSink_SetAntialiasMode(This, antialiasMode) \
((This)->lpVtbl->SetAntialiasMode(This, antialiasMode)) ((This)->lpVtbl->SetAntialiasMode(This, antialiasMode))
#pragma deprecated("ID2D1CommandSink_SetAntialiasMode")
#define ID2D1CommandSink_SetTags(This, tag1, tag2) \ #define ID2D1CommandSink_SetTags(This, tag1, tag2) \
((This)->lpVtbl->SetTags(This, tag1, tag2)) ((This)->lpVtbl->SetTags(This, tag1, tag2))
#pragma deprecated("ID2D1CommandSink_SetTags")
#define ID2D1CommandSink_SetTextAntialiasMode(This, textAntialiasMode) \ #define ID2D1CommandSink_SetTextAntialiasMode(This, textAntialiasMode) \
((This)->lpVtbl->SetTextAntialiasMode(This, textAntialiasMode)) ((This)->lpVtbl->SetTextAntialiasMode(This, textAntialiasMode))
#pragma deprecated("ID2D1CommandSink_SetTextAntialiasMode")
#define ID2D1CommandSink_SetTextRenderingParams(This, textRenderingParams) \ #define ID2D1CommandSink_SetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->SetTextRenderingParams(This, textRenderingParams)) ((This)->lpVtbl->SetTextRenderingParams(This, textRenderingParams))
#pragma deprecated("ID2D1CommandSink_SetTextRenderingParams")
#define ID2D1CommandSink_SetTransform(This, transform) \ #define ID2D1CommandSink_SetTransform(This, transform) \
((This)->lpVtbl->SetTransform(This, transform)) ((This)->lpVtbl->SetTransform(This, transform))
#pragma deprecated("ID2D1CommandSink_SetTransform")
#define ID2D1CommandSink_SetPrimitiveBlend(This, primitiveBlend) \ #define ID2D1CommandSink_SetPrimitiveBlend(This, primitiveBlend) \
((This)->lpVtbl->SetPrimitiveBlend(This, primitiveBlend)) ((This)->lpVtbl->SetPrimitiveBlend(This, primitiveBlend))
#pragma deprecated("ID2D1CommandSink_SetPrimitiveBlend")
#define ID2D1CommandSink_SetUnitMode(This, unitMode) \ #define ID2D1CommandSink_SetUnitMode(This, unitMode) \
((This)->lpVtbl->SetUnitMode(This, unitMode)) ((This)->lpVtbl->SetUnitMode(This, unitMode))
#pragma deprecated("ID2D1CommandSink_SetUnitMode")
#define ID2D1CommandSink_Clear(This, color) \ #define ID2D1CommandSink_Clear(This, color) \
((This)->lpVtbl->Clear(This, color)) ((This)->lpVtbl->Clear(This, color))
#pragma deprecated("ID2D1CommandSink_Clear")
#define ID2D1CommandSink_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDe scription, foregroundBrush, measuringMode) \ #define ID2D1CommandSink_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDe scription, foregroundBrush, measuringMode) \
((This)->lpVtbl->DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDescri ption, foregroundBrush, measuringMode)) ((This)->lpVtbl->DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDescri ption, foregroundBrush, measuringMode))
#pragma deprecated("ID2D1CommandSink_DrawGlyphRun")
#define ID2D1CommandSink_DrawLine(This, point0, point1, brush, strokeWidth, stro keStyle) \ #define ID2D1CommandSink_DrawLine(This, point0, point1, brush, strokeWidth, stro keStyle) \
((This)->lpVtbl->DrawLine(This, point0, point1, brush, strokeWidth, strokeSt yle)) ((This)->lpVtbl->DrawLine(This, point0, point1, brush, strokeWidth, strokeSt yle))
#pragma deprecated("ID2D1CommandSink_DrawLine")
#define ID2D1CommandSink_DrawGeometry(This, geometry, brush, strokeWidth, stroke Style) \ #define ID2D1CommandSink_DrawGeometry(This, geometry, brush, strokeWidth, stroke Style) \
((This)->lpVtbl->DrawGeometry(This, geometry, brush, strokeWidth, strokeStyl e)) ((This)->lpVtbl->DrawGeometry(This, geometry, brush, strokeWidth, strokeStyl e))
#pragma deprecated("ID2D1CommandSink_DrawGeometry")
#define ID2D1CommandSink_DrawRectangle(This, rect, brush, strokeWidth, strokeSty le) \ #define ID2D1CommandSink_DrawRectangle(This, rect, brush, strokeWidth, strokeSty le) \
((This)->lpVtbl->DrawRectangle(This, rect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->DrawRectangle(This, rect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1CommandSink_DrawRectangle")
#define ID2D1CommandSink_DrawBitmap(This, bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform) \ #define ID2D1CommandSink_DrawBitmap(This, bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform) \
((This)->lpVtbl->DrawBitmap(This, bitmap, destinationRectangle, opacity, int erpolationMode, sourceRectangle, perspectiveTransform)) ((This)->lpVtbl->DrawBitmap(This, bitmap, destinationRectangle, opacity, int erpolationMode, sourceRectangle, perspectiveTransform))
#pragma deprecated("ID2D1CommandSink_DrawBitmap")
#define ID2D1CommandSink_DrawImage(This, image, targetOffset, imageRectangle, in terpolationMode, compositeMode) \ #define ID2D1CommandSink_DrawImage(This, image, targetOffset, imageRectangle, in terpolationMode, compositeMode) \
((This)->lpVtbl->DrawImage(This, image, targetOffset, imageRectangle, interp olationMode, compositeMode)) ((This)->lpVtbl->DrawImage(This, image, targetOffset, imageRectangle, interp olationMode, compositeMode))
#pragma deprecated("ID2D1CommandSink_DrawImage")
#define ID2D1CommandSink_DrawGdiMetafile(This, gdiMetafile, targetOffset) \ #define ID2D1CommandSink_DrawGdiMetafile(This, gdiMetafile, targetOffset) \
((This)->lpVtbl->DrawGdiMetafile(This, gdiMetafile, targetOffset)) ((This)->lpVtbl->DrawGdiMetafile(This, gdiMetafile, targetOffset))
#pragma deprecated("ID2D1CommandSink_DrawGdiMetafile")
#define ID2D1CommandSink_FillMesh(This, mesh, brush) \ #define ID2D1CommandSink_FillMesh(This, mesh, brush) \
((This)->lpVtbl->FillMesh(This, mesh, brush)) ((This)->lpVtbl->FillMesh(This, mesh, brush))
#pragma deprecated("ID2D1CommandSink_FillMesh")
#define ID2D1CommandSink_FillOpacityMask(This, opacityMask, brush, destinationRe ctangle, sourceRectangle) \ #define ID2D1CommandSink_FillOpacityMask(This, opacityMask, brush, destinationRe ctangle, sourceRectangle) \
((This)->lpVtbl->FillOpacityMask(This, opacityMask, brush, destinationRectan gle, sourceRectangle)) ((This)->lpVtbl->FillOpacityMask(This, opacityMask, brush, destinationRectan gle, sourceRectangle))
#pragma deprecated("ID2D1CommandSink_FillOpacityMask")
#define ID2D1CommandSink_FillGeometry(This, geometry, brush, opacityBrush) \ #define ID2D1CommandSink_FillGeometry(This, geometry, brush, opacityBrush) \
((This)->lpVtbl->FillGeometry(This, geometry, brush, opacityBrush)) ((This)->lpVtbl->FillGeometry(This, geometry, brush, opacityBrush))
#pragma deprecated("ID2D1CommandSink_FillGeometry")
#define ID2D1CommandSink_FillRectangle(This, rect, brush) \ #define ID2D1CommandSink_FillRectangle(This, rect, brush) \
((This)->lpVtbl->FillRectangle(This, rect, brush)) ((This)->lpVtbl->FillRectangle(This, rect, brush))
#pragma deprecated("ID2D1CommandSink_FillRectangle")
#define ID2D1CommandSink_PushAxisAlignedClip(This, clipRect, antialiasMode) \ #define ID2D1CommandSink_PushAxisAlignedClip(This, clipRect, antialiasMode) \
((This)->lpVtbl->PushAxisAlignedClip(This, clipRect, antialiasMode)) ((This)->lpVtbl->PushAxisAlignedClip(This, clipRect, antialiasMode))
#pragma deprecated("ID2D1CommandSink_PushAxisAlignedClip")
#define ID2D1CommandSink_PushLayer(This, layerParameters1, layer) \ #define ID2D1CommandSink_PushLayer(This, layerParameters1, layer) \
((This)->lpVtbl->PushLayer(This, layerParameters1, layer)) ((This)->lpVtbl->PushLayer(This, layerParameters1, layer))
#pragma deprecated("ID2D1CommandSink_PushLayer")
#define ID2D1CommandSink_PopAxisAlignedClip(This) \ #define ID2D1CommandSink_PopAxisAlignedClip(This) \
((This)->lpVtbl->PopAxisAlignedClip(This)) ((This)->lpVtbl->PopAxisAlignedClip(This))
#pragma deprecated("ID2D1CommandSink_PopAxisAlignedClip")
#define ID2D1CommandSink_PopLayer(This) \ #define ID2D1CommandSink_PopLayer(This) \
((This)->lpVtbl->PopLayer(This)) ((This)->lpVtbl->PopLayer(This))
#pragma deprecated("ID2D1CommandSink_PopLayer")
typedef interface ID2D1CommandList ID2D1CommandList; typedef interface ID2D1CommandList ID2D1CommandList;
typedef struct ID2D1CommandListVtbl typedef struct ID2D1CommandListVtbl
{ {
ID2D1ImageVtbl Base; ID2D1ImageVtbl Base;
STDMETHOD(Stream)( STDMETHOD(Stream)(
ID2D1CommandList *This, ID2D1CommandList *This,
skipping to change at line 2968 skipping to change at line 3006
) PURE; ) PURE;
} ID2D1CommandListVtbl; } ID2D1CommandListVtbl;
interface ID2D1CommandList interface ID2D1CommandList
{ {
CONST struct ID2D1CommandListVtbl *lpVtbl; CONST struct ID2D1CommandListVtbl *lpVtbl;
}; };
#define ID2D1CommandList_QueryInterface(This, riid, ppv) \ #define ID2D1CommandList_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1CommandList_QueryInterface")
#define ID2D1CommandList_AddRef(This) \ #define ID2D1CommandList_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1CommandList_AddRef")
#define ID2D1CommandList_Release(This) \ #define ID2D1CommandList_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1CommandList_Release")
#define ID2D1CommandList_GetFactory(This, factory) \ #define ID2D1CommandList_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1CommandList_GetFactory")
#define ID2D1CommandList_Stream(This, sink) \ #define ID2D1CommandList_Stream(This, sink) \
((This)->lpVtbl->Stream(This, sink)) ((This)->lpVtbl->Stream(This, sink))
#pragma deprecated("ID2D1CommandList_Stream")
#define ID2D1CommandList_Close(This) \ #define ID2D1CommandList_Close(This) \
((This)->lpVtbl->Close(This)) ((This)->lpVtbl->Close(This))
#pragma deprecated("ID2D1CommandList_Close")
typedef interface ID2D1PrintControl ID2D1PrintControl; typedef interface ID2D1PrintControl ID2D1PrintControl;
typedef struct ID2D1PrintControlVtbl typedef struct ID2D1PrintControlVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD(AddPage)( STDMETHOD(AddPage)(
ID2D1PrintControl *This, ID2D1PrintControl *This,
skipping to change at line 3012 skipping to change at line 3056
) PURE; ) PURE;
} ID2D1PrintControlVtbl; } ID2D1PrintControlVtbl;
interface ID2D1PrintControl interface ID2D1PrintControl
{ {
CONST struct ID2D1PrintControlVtbl *lpVtbl; CONST struct ID2D1PrintControlVtbl *lpVtbl;
}; };
#define ID2D1PrintControl_QueryInterface(This, riid, ppv) \ #define ID2D1PrintControl_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1PrintControl_QueryInterface")
#define ID2D1PrintControl_AddRef(This) \ #define ID2D1PrintControl_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1PrintControl_AddRef")
#define ID2D1PrintControl_Release(This) \ #define ID2D1PrintControl_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1PrintControl_Release")
#define ID2D1PrintControl_AddPage(This, commandList, pageSize, pagePrintTicketSt ream, tag1, tag2) \ #define ID2D1PrintControl_AddPage(This, commandList, pageSize, pagePrintTicketSt ream, tag1, tag2) \
((This)->lpVtbl->AddPage(This, commandList, pageSize, pagePrintTicketStream, tag1, tag2)) ((This)->lpVtbl->AddPage(This, commandList, pageSize, pagePrintTicketStream, tag1, tag2))
#pragma deprecated("ID2D1PrintControl_AddPage")
#define ID2D1PrintControl_Close(This) \ #define ID2D1PrintControl_Close(This) \
((This)->lpVtbl->Close(This)) ((This)->lpVtbl->Close(This))
#pragma deprecated("ID2D1PrintControl_Close")
typedef interface ID2D1ImageBrush ID2D1ImageBrush; typedef interface ID2D1ImageBrush ID2D1ImageBrush;
typedef struct ID2D1ImageBrushVtbl typedef struct ID2D1ImageBrushVtbl
{ {
ID2D1BrushVtbl Base; ID2D1BrushVtbl Base;
STDMETHOD_(void, SetImage)( STDMETHOD_(void, SetImage)(
ID2D1ImageBrush *This, ID2D1ImageBrush *This,
skipping to change at line 3087 skipping to change at line 3136
) PURE; ) PURE;
} ID2D1ImageBrushVtbl; } ID2D1ImageBrushVtbl;
interface ID2D1ImageBrush interface ID2D1ImageBrush
{ {
CONST struct ID2D1ImageBrushVtbl *lpVtbl; CONST struct ID2D1ImageBrushVtbl *lpVtbl;
}; };
#define ID2D1ImageBrush_QueryInterface(This, riid, ppv) \ #define ID2D1ImageBrush_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1ImageBrush_QueryInterface")
#define ID2D1ImageBrush_AddRef(This) \ #define ID2D1ImageBrush_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1ImageBrush_AddRef")
#define ID2D1ImageBrush_Release(This) \ #define ID2D1ImageBrush_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1ImageBrush_Release")
#define ID2D1ImageBrush_GetFactory(This, factory) \ #define ID2D1ImageBrush_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1ImageBrush_GetFactory")
#define ID2D1ImageBrush_SetOpacity(This, opacity) \ #define ID2D1ImageBrush_SetOpacity(This, opacity) \
((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity)) ((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity))
#pragma deprecated("ID2D1ImageBrush_SetOpacity")
#define ID2D1ImageBrush_SetTransform(This, transform) \ #define ID2D1ImageBrush_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1ImageBrush_SetTransform")
#define ID2D1ImageBrush_GetOpacity(This) \ #define ID2D1ImageBrush_GetOpacity(This) \
((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This)) ((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This))
#pragma deprecated("ID2D1ImageBrush_GetOpacity")
#define ID2D1ImageBrush_GetTransform(This, transform) \ #define ID2D1ImageBrush_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1ImageBrush_GetTransform")
#define ID2D1ImageBrush_SetImage(This, image) \ #define ID2D1ImageBrush_SetImage(This, image) \
((This)->lpVtbl->SetImage(This, image)) ((This)->lpVtbl->SetImage(This, image))
#pragma deprecated("ID2D1ImageBrush_SetImage")
#define ID2D1ImageBrush_SetExtendModeX(This, extendModeX) \ #define ID2D1ImageBrush_SetExtendModeX(This, extendModeX) \
((This)->lpVtbl->SetExtendModeX(This, extendModeX)) ((This)->lpVtbl->SetExtendModeX(This, extendModeX))
#pragma deprecated("ID2D1ImageBrush_SetExtendModeX")
#define ID2D1ImageBrush_SetExtendModeY(This, extendModeY) \ #define ID2D1ImageBrush_SetExtendModeY(This, extendModeY) \
((This)->lpVtbl->SetExtendModeY(This, extendModeY)) ((This)->lpVtbl->SetExtendModeY(This, extendModeY))
#pragma deprecated("ID2D1ImageBrush_SetExtendModeY")
#define ID2D1ImageBrush_SetInterpolationMode(This, interpolationMode) \ #define ID2D1ImageBrush_SetInterpolationMode(This, interpolationMode) \
((This)->lpVtbl->SetInterpolationMode(This, interpolationMode)) ((This)->lpVtbl->SetInterpolationMode(This, interpolationMode))
#pragma deprecated("ID2D1ImageBrush_SetInterpolationMode")
#define ID2D1ImageBrush_SetSourceRectangle(This, sourceRectangle) \ #define ID2D1ImageBrush_SetSourceRectangle(This, sourceRectangle) \
((This)->lpVtbl->SetSourceRectangle(This, sourceRectangle)) ((This)->lpVtbl->SetSourceRectangle(This, sourceRectangle))
#pragma deprecated("ID2D1ImageBrush_SetSourceRectangle")
#define ID2D1ImageBrush_GetImage(This, image) \ #define ID2D1ImageBrush_GetImage(This, image) \
((This)->lpVtbl->GetImage(This, image)) ((This)->lpVtbl->GetImage(This, image))
#pragma deprecated("ID2D1ImageBrush_GetImage")
#define ID2D1ImageBrush_GetExtendModeX(This) \ #define ID2D1ImageBrush_GetExtendModeX(This) \
((This)->lpVtbl->GetExtendModeX(This)) ((This)->lpVtbl->GetExtendModeX(This))
#pragma deprecated("ID2D1ImageBrush_GetExtendModeX")
#define ID2D1ImageBrush_GetExtendModeY(This) \ #define ID2D1ImageBrush_GetExtendModeY(This) \
((This)->lpVtbl->GetExtendModeY(This)) ((This)->lpVtbl->GetExtendModeY(This))
#pragma deprecated("ID2D1ImageBrush_GetExtendModeY")
#define ID2D1ImageBrush_GetInterpolationMode(This) \ #define ID2D1ImageBrush_GetInterpolationMode(This) \
((This)->lpVtbl->GetInterpolationMode(This)) ((This)->lpVtbl->GetInterpolationMode(This))
#pragma deprecated("ID2D1ImageBrush_GetInterpolationMode")
#define ID2D1ImageBrush_GetSourceRectangle(This, sourceRectangle) \ #define ID2D1ImageBrush_GetSourceRectangle(This, sourceRectangle) \
((This)->lpVtbl->GetSourceRectangle(This, sourceRectangle)) ((This)->lpVtbl->GetSourceRectangle(This, sourceRectangle))
#pragma deprecated("ID2D1ImageBrush_GetSourceRectangle")
typedef interface ID2D1BitmapBrush1 ID2D1BitmapBrush1; typedef interface ID2D1BitmapBrush1 ID2D1BitmapBrush1;
typedef struct ID2D1BitmapBrush1Vtbl typedef struct ID2D1BitmapBrush1Vtbl
{ {
ID2D1BitmapBrushVtbl Base; ID2D1BitmapBrushVtbl Base;
STDMETHOD_(void, SetInterpolationMode1)( STDMETHOD_(void, SetInterpolationMode1)(
ID2D1BitmapBrush1 *This, ID2D1BitmapBrush1 *This,
skipping to change at line 3163 skipping to change at line 3230
) PURE; ) PURE;
} ID2D1BitmapBrush1Vtbl; } ID2D1BitmapBrush1Vtbl;
interface ID2D1BitmapBrush1 interface ID2D1BitmapBrush1
{ {
CONST struct ID2D1BitmapBrush1Vtbl *lpVtbl; CONST struct ID2D1BitmapBrush1Vtbl *lpVtbl;
}; };
#define ID2D1BitmapBrush1_QueryInterface(This, riid, ppv) \ #define ID2D1BitmapBrush1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1BitmapBrush1_QueryInterface")
#define ID2D1BitmapBrush1_AddRef(This) \ #define ID2D1BitmapBrush1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1BitmapBrush1_AddRef")
#define ID2D1BitmapBrush1_Release(This) \ #define ID2D1BitmapBrush1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1BitmapBrush1_Release")
#define ID2D1BitmapBrush1_GetFactory(This, factory) \ #define ID2D1BitmapBrush1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1BitmapBrush1_GetFactory")
#define ID2D1BitmapBrush1_SetOpacity(This, opacity) \ #define ID2D1BitmapBrush1_SetOpacity(This, opacity) \
((This)->lpVtbl->Base.Base.SetOpacity((ID2D1Brush *)This, opacity)) ((This)->lpVtbl->Base.Base.SetOpacity((ID2D1Brush *)This, opacity))
#pragma deprecated("ID2D1BitmapBrush1_SetOpacity")
#define ID2D1BitmapBrush1_SetTransform(This, transform) \ #define ID2D1BitmapBrush1_SetTransform(This, transform) \
((This)->lpVtbl->Base.Base.SetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.Base.SetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1BitmapBrush1_SetTransform")
#define ID2D1BitmapBrush1_GetOpacity(This) \ #define ID2D1BitmapBrush1_GetOpacity(This) \
((This)->lpVtbl->Base.Base.GetOpacity((ID2D1Brush *)This)) ((This)->lpVtbl->Base.Base.GetOpacity((ID2D1Brush *)This))
#pragma deprecated("ID2D1BitmapBrush1_GetOpacity")
#define ID2D1BitmapBrush1_GetTransform(This, transform) \ #define ID2D1BitmapBrush1_GetTransform(This, transform) \
((This)->lpVtbl->Base.Base.GetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.Base.GetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1BitmapBrush1_GetTransform")
#define ID2D1BitmapBrush1_SetExtendModeX(This, extendModeX) \ #define ID2D1BitmapBrush1_SetExtendModeX(This, extendModeX) \
((This)->lpVtbl->Base.SetExtendModeX((ID2D1BitmapBrush *)This, extendModeX)) ((This)->lpVtbl->Base.SetExtendModeX((ID2D1BitmapBrush *)This, extendModeX))
#pragma deprecated("ID2D1BitmapBrush1_SetExtendModeX")
#define ID2D1BitmapBrush1_SetExtendModeY(This, extendModeY) \ #define ID2D1BitmapBrush1_SetExtendModeY(This, extendModeY) \
((This)->lpVtbl->Base.SetExtendModeY((ID2D1BitmapBrush *)This, extendModeY)) ((This)->lpVtbl->Base.SetExtendModeY((ID2D1BitmapBrush *)This, extendModeY))
#pragma deprecated("ID2D1BitmapBrush1_SetExtendModeY")
#define ID2D1BitmapBrush1_SetInterpolationMode(This, interpolationMode) \ #define ID2D1BitmapBrush1_SetInterpolationMode(This, interpolationMode) \
((This)->lpVtbl->Base.SetInterpolationMode((ID2D1BitmapBrush *)This, interpo lationMode)) ((This)->lpVtbl->Base.SetInterpolationMode((ID2D1BitmapBrush *)This, interpo lationMode))
#pragma deprecated("ID2D1BitmapBrush1_SetInterpolationMode")
#define ID2D1BitmapBrush1_SetBitmap(This, bitmap) \ #define ID2D1BitmapBrush1_SetBitmap(This, bitmap) \
((This)->lpVtbl->Base.SetBitmap((ID2D1BitmapBrush *)This, bitmap)) ((This)->lpVtbl->Base.SetBitmap((ID2D1BitmapBrush *)This, bitmap))
#pragma deprecated("ID2D1BitmapBrush1_SetBitmap")
#define ID2D1BitmapBrush1_GetExtendModeX(This) \ #define ID2D1BitmapBrush1_GetExtendModeX(This) \
((This)->lpVtbl->Base.GetExtendModeX((ID2D1BitmapBrush *)This)) ((This)->lpVtbl->Base.GetExtendModeX((ID2D1BitmapBrush *)This))
#pragma deprecated("ID2D1BitmapBrush1_GetExtendModeX")
#define ID2D1BitmapBrush1_GetExtendModeY(This) \ #define ID2D1BitmapBrush1_GetExtendModeY(This) \
((This)->lpVtbl->Base.GetExtendModeY((ID2D1BitmapBrush *)This)) ((This)->lpVtbl->Base.GetExtendModeY((ID2D1BitmapBrush *)This))
#pragma deprecated("ID2D1BitmapBrush1_GetExtendModeY")
#define ID2D1BitmapBrush1_GetInterpolationMode(This) \ #define ID2D1BitmapBrush1_GetInterpolationMode(This) \
((This)->lpVtbl->Base.GetInterpolationMode((ID2D1BitmapBrush *)This)) ((This)->lpVtbl->Base.GetInterpolationMode((ID2D1BitmapBrush *)This))
#pragma deprecated("ID2D1BitmapBrush1_GetInterpolationMode")
#define ID2D1BitmapBrush1_GetBitmap(This, bitmap) \ #define ID2D1BitmapBrush1_GetBitmap(This, bitmap) \
((This)->lpVtbl->Base.GetBitmap((ID2D1BitmapBrush *)This, bitmap)) ((This)->lpVtbl->Base.GetBitmap((ID2D1BitmapBrush *)This, bitmap))
#pragma deprecated("ID2D1BitmapBrush1_GetBitmap")
#define ID2D1BitmapBrush1_SetInterpolationMode1(This, interpolationMode) \ #define ID2D1BitmapBrush1_SetInterpolationMode1(This, interpolationMode) \
((This)->lpVtbl->SetInterpolationMode1(This, interpolationMode)) ((This)->lpVtbl->SetInterpolationMode1(This, interpolationMode))
#pragma deprecated("ID2D1BitmapBrush1_SetInterpolationMode1")
#define ID2D1BitmapBrush1_GetInterpolationMode1(This) \ #define ID2D1BitmapBrush1_GetInterpolationMode1(This) \
((This)->lpVtbl->GetInterpolationMode1(This)) ((This)->lpVtbl->GetInterpolationMode1(This))
#pragma deprecated("ID2D1BitmapBrush1_GetInterpolationMode1")
typedef interface ID2D1StrokeStyle1 ID2D1StrokeStyle1; typedef interface ID2D1StrokeStyle1 ID2D1StrokeStyle1;
typedef struct ID2D1StrokeStyle1Vtbl typedef struct ID2D1StrokeStyle1Vtbl
{ {
ID2D1StrokeStyleVtbl Base; ID2D1StrokeStyleVtbl Base;
STDMETHOD_(D2D1_STROKE_TRANSFORM_TYPE, GetStrokeTransformType)( STDMETHOD_(D2D1_STROKE_TRANSFORM_TYPE, GetStrokeTransformType)(
ID2D1StrokeStyle1 *This ID2D1StrokeStyle1 *This
) PURE; ) PURE;
} ID2D1StrokeStyle1Vtbl; } ID2D1StrokeStyle1Vtbl;
interface ID2D1StrokeStyle1 interface ID2D1StrokeStyle1
{ {
CONST struct ID2D1StrokeStyle1Vtbl *lpVtbl; CONST struct ID2D1StrokeStyle1Vtbl *lpVtbl;
}; };
#define ID2D1StrokeStyle1_QueryInterface(This, riid, ppv) \ #define ID2D1StrokeStyle1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1StrokeStyle1_QueryInterface")
#define ID2D1StrokeStyle1_AddRef(This) \ #define ID2D1StrokeStyle1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1StrokeStyle1_AddRef")
#define ID2D1StrokeStyle1_Release(This) \ #define ID2D1StrokeStyle1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1StrokeStyle1_Release")
#define ID2D1StrokeStyle1_GetFactory(This, factory) \ #define ID2D1StrokeStyle1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1StrokeStyle1_GetFactory")
#define ID2D1StrokeStyle1_GetStartCap(This) \ #define ID2D1StrokeStyle1_GetStartCap(This) \
((This)->lpVtbl->Base.GetStartCap((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetStartCap((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetStartCap")
#define ID2D1StrokeStyle1_GetEndCap(This) \ #define ID2D1StrokeStyle1_GetEndCap(This) \
((This)->lpVtbl->Base.GetEndCap((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetEndCap((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetEndCap")
#define ID2D1StrokeStyle1_GetDashCap(This) \ #define ID2D1StrokeStyle1_GetDashCap(This) \
((This)->lpVtbl->Base.GetDashCap((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetDashCap((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetDashCap")
#define ID2D1StrokeStyle1_GetMiterLimit(This) \ #define ID2D1StrokeStyle1_GetMiterLimit(This) \
((This)->lpVtbl->Base.GetMiterLimit((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetMiterLimit((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetMiterLimit")
#define ID2D1StrokeStyle1_GetLineJoin(This) \ #define ID2D1StrokeStyle1_GetLineJoin(This) \
((This)->lpVtbl->Base.GetLineJoin((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetLineJoin((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetLineJoin")
#define ID2D1StrokeStyle1_GetDashOffset(This) \ #define ID2D1StrokeStyle1_GetDashOffset(This) \
((This)->lpVtbl->Base.GetDashOffset((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetDashOffset((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetDashOffset")
#define ID2D1StrokeStyle1_GetDashStyle(This) \ #define ID2D1StrokeStyle1_GetDashStyle(This) \
((This)->lpVtbl->Base.GetDashStyle((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetDashStyle((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetDashStyle")
#define ID2D1StrokeStyle1_GetDashesCount(This) \ #define ID2D1StrokeStyle1_GetDashesCount(This) \
((This)->lpVtbl->Base.GetDashesCount((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetDashesCount((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetDashesCount")
#define ID2D1StrokeStyle1_GetDashes(This, dashes, dashesCount) \ #define ID2D1StrokeStyle1_GetDashes(This, dashes, dashesCount) \
((This)->lpVtbl->Base.GetDashes((ID2D1StrokeStyle *)This, dashes, dashesCoun t)) ((This)->lpVtbl->Base.GetDashes((ID2D1StrokeStyle *)This, dashes, dashesCoun t))
#pragma deprecated("ID2D1StrokeStyle1_GetDashes")
#define ID2D1StrokeStyle1_GetStrokeTransformType(This) \ #define ID2D1StrokeStyle1_GetStrokeTransformType(This) \
((This)->lpVtbl->GetStrokeTransformType(This)) ((This)->lpVtbl->GetStrokeTransformType(This))
#pragma deprecated("ID2D1StrokeStyle1_GetStrokeTransformType")
typedef interface ID2D1PathGeometry1 ID2D1PathGeometry1; typedef interface ID2D1PathGeometry1 ID2D1PathGeometry1;
typedef struct ID2D1PathGeometry1Vtbl typedef struct ID2D1PathGeometry1Vtbl
{ {
ID2D1PathGeometryVtbl Base; ID2D1PathGeometryVtbl Base;
STDMETHOD(ComputePointAndSegmentAtLength)( STDMETHOD(ComputePointAndSegmentAtLength)(
ID2D1PathGeometry1 *This, ID2D1PathGeometry1 *This,
skipping to change at line 3298 skipping to change at line 3397
) PURE; ) PURE;
} ID2D1PathGeometry1Vtbl; } ID2D1PathGeometry1Vtbl;
interface ID2D1PathGeometry1 interface ID2D1PathGeometry1
{ {
CONST struct ID2D1PathGeometry1Vtbl *lpVtbl; CONST struct ID2D1PathGeometry1Vtbl *lpVtbl;
}; };
#define ID2D1PathGeometry1_QueryInterface(This, riid, ppv) \ #define ID2D1PathGeometry1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1PathGeometry1_QueryInterface")
#define ID2D1PathGeometry1_AddRef(This) \ #define ID2D1PathGeometry1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1PathGeometry1_AddRef")
#define ID2D1PathGeometry1_Release(This) \ #define ID2D1PathGeometry1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1PathGeometry1_Release")
#define ID2D1PathGeometry1_GetFactory(This, factory) \ #define ID2D1PathGeometry1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1PathGeometry1_GetFactory")
#define ID2D1PathGeometry1_GetBounds(This, worldTransform, bounds) \ #define ID2D1PathGeometry1_GetBounds(This, worldTransform, bounds) \
((This)->lpVtbl->Base.Base.GetBounds((ID2D1Geometry *)This, worldTransform, bounds)) ((This)->lpVtbl->Base.Base.GetBounds((ID2D1Geometry *)This, worldTransform, bounds))
#pragma deprecated("ID2D1PathGeometry1_GetBounds")
#define ID2D1PathGeometry1_GetWidenedBounds(This, strokeWidth, strokeStyle, worl dTransform, flatteningTolerance, bounds) \ #define ID2D1PathGeometry1_GetWidenedBounds(This, strokeWidth, strokeStyle, worl dTransform, flatteningTolerance, bounds) \
((This)->lpVtbl->Base.Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWid th, strokeStyle, worldTransform, flatteningTolerance, bounds)) ((This)->lpVtbl->Base.Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWid th, strokeStyle, worldTransform, flatteningTolerance, bounds))
#pragma deprecated("ID2D1PathGeometry1_GetWidenedBounds")
#define ID2D1PathGeometry1_StrokeContainsPoint(This, point, strokeWidth, strokeS tyle, worldTransform, flatteningTolerance, contains) \ #define ID2D1PathGeometry1_StrokeContainsPoint(This, point, strokeWidth, strokeS tyle, worldTransform, flatteningTolerance, contains) \
((This)->lpVtbl->Base.Base.StrokeContainsPoint((ID2D1Geometry *)This, point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.Base.StrokeContainsPoint((ID2D1Geometry *)This, point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1PathGeometry1_StrokeContainsPoint")
#define ID2D1PathGeometry1_FillContainsPoint(This, point, worldTransform, flatte ningTolerance, contains) \ #define ID2D1PathGeometry1_FillContainsPoint(This, point, worldTransform, flatte ningTolerance, contains) \
((This)->lpVtbl->Base.Base.FillContainsPoint((ID2D1Geometry *)This, point, w orldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.Base.FillContainsPoint((ID2D1Geometry *)This, point, w orldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1PathGeometry1_FillContainsPoint")
#define ID2D1PathGeometry1_CompareWithGeometry(This, inputGeometry, inputGeometr yTransform, flatteningTolerance, relation) \ #define ID2D1PathGeometry1_CompareWithGeometry(This, inputGeometry, inputGeometr yTransform, flatteningTolerance, relation) \
((This)->lpVtbl->Base.Base.CompareWithGeometry((ID2D1Geometry *)This, inputG eometry, inputGeometryTransform, flatteningTolerance, relation)) ((This)->lpVtbl->Base.Base.CompareWithGeometry((ID2D1Geometry *)This, inputG eometry, inputGeometryTransform, flatteningTolerance, relation))
#pragma deprecated("ID2D1PathGeometry1_CompareWithGeometry")
#define ID2D1PathGeometry1_Simplify(This, simplificationOption, worldTransform, flatteningTolerance, geometrySink) \ #define ID2D1PathGeometry1_Simplify(This, simplificationOption, worldTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Base.Simplify((ID2D1Geometry *)This, simplificationOpt ion, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Base.Simplify((ID2D1Geometry *)This, simplificationOpt ion, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1PathGeometry1_Simplify")
#define ID2D1PathGeometry1_Tessellate(This, worldTransform, flatteningTolerance, tessellationSink) \ #define ID2D1PathGeometry1_Tessellate(This, worldTransform, flatteningTolerance, tessellationSink) \
((This)->lpVtbl->Base.Base.Tessellate((ID2D1Geometry *)This, worldTransform, flatteningTolerance, tessellationSink)) ((This)->lpVtbl->Base.Base.Tessellate((ID2D1Geometry *)This, worldTransform, flatteningTolerance, tessellationSink))
#pragma deprecated("ID2D1PathGeometry1_Tessellate")
#define ID2D1PathGeometry1_CombineWithGeometry(This, inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) \ #define ID2D1PathGeometry1_CombineWithGeometry(This, inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Base.CombineWithGeometry((ID2D1Geometry *)This, inputG eometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) ) ((This)->lpVtbl->Base.Base.CombineWithGeometry((ID2D1Geometry *)This, inputG eometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) )
#pragma deprecated("ID2D1PathGeometry1_CombineWithGeometry")
#define ID2D1PathGeometry1_Outline(This, worldTransform, flatteningTolerance, ge ometrySink) \ #define ID2D1PathGeometry1_Outline(This, worldTransform, flatteningTolerance, ge ometrySink) \
((This)->lpVtbl->Base.Base.Outline((ID2D1Geometry *)This, worldTransform, fl atteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Base.Outline((ID2D1Geometry *)This, worldTransform, fl atteningTolerance, geometrySink))
#pragma deprecated("ID2D1PathGeometry1_Outline")
#define ID2D1PathGeometry1_ComputeArea(This, worldTransform, flatteningTolerance , area) \ #define ID2D1PathGeometry1_ComputeArea(This, worldTransform, flatteningTolerance , area) \
((This)->lpVtbl->Base.Base.ComputeArea((ID2D1Geometry *)This, worldTransform , flatteningTolerance, area)) ((This)->lpVtbl->Base.Base.ComputeArea((ID2D1Geometry *)This, worldTransform , flatteningTolerance, area))
#pragma deprecated("ID2D1PathGeometry1_ComputeArea")
#define ID2D1PathGeometry1_ComputeLength(This, worldTransform, flatteningToleran ce, length) \ #define ID2D1PathGeometry1_ComputeLength(This, worldTransform, flatteningToleran ce, length) \
((This)->lpVtbl->Base.Base.ComputeLength((ID2D1Geometry *)This, worldTransfo rm, flatteningTolerance, length)) ((This)->lpVtbl->Base.Base.ComputeLength((ID2D1Geometry *)This, worldTransfo rm, flatteningTolerance, length))
#pragma deprecated("ID2D1PathGeometry1_ComputeLength")
#define ID2D1PathGeometry1_ComputePointAtLength(This, length, worldTransform, fl atteningTolerance, point, unitTangentVector) \ #define ID2D1PathGeometry1_ComputePointAtLength(This, length, worldTransform, fl atteningTolerance, point, unitTangentVector) \
((This)->lpVtbl->Base.Base.ComputePointAtLength((ID2D1Geometry *)This, lengt h, worldTransform, flatteningTolerance, point, unitTangentVector)) ((This)->lpVtbl->Base.Base.ComputePointAtLength((ID2D1Geometry *)This, lengt h, worldTransform, flatteningTolerance, point, unitTangentVector))
#pragma deprecated("ID2D1PathGeometry1_ComputePointAtLength")
#define ID2D1PathGeometry1_Widen(This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink) \ #define ID2D1PathGeometry1_Widen(This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeS tyle, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeS tyle, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1PathGeometry1_Widen")
#define ID2D1PathGeometry1_Open(This, geometrySink) \ #define ID2D1PathGeometry1_Open(This, geometrySink) \
((This)->lpVtbl->Base.Open((ID2D1PathGeometry *)This, geometrySink)) ((This)->lpVtbl->Base.Open((ID2D1PathGeometry *)This, geometrySink))
#pragma deprecated("ID2D1PathGeometry1_Open")
#define ID2D1PathGeometry1_Stream(This, geometrySink) \ #define ID2D1PathGeometry1_Stream(This, geometrySink) \
((This)->lpVtbl->Base.Stream((ID2D1PathGeometry *)This, geometrySink)) ((This)->lpVtbl->Base.Stream((ID2D1PathGeometry *)This, geometrySink))
#pragma deprecated("ID2D1PathGeometry1_Stream")
#define ID2D1PathGeometry1_GetSegmentCount(This, count) \ #define ID2D1PathGeometry1_GetSegmentCount(This, count) \
((This)->lpVtbl->Base.GetSegmentCount((ID2D1PathGeometry *)This, count)) ((This)->lpVtbl->Base.GetSegmentCount((ID2D1PathGeometry *)This, count))
#pragma deprecated("ID2D1PathGeometry1_GetSegmentCount")
#define ID2D1PathGeometry1_GetFigureCount(This, count) \ #define ID2D1PathGeometry1_GetFigureCount(This, count) \
((This)->lpVtbl->Base.GetFigureCount((ID2D1PathGeometry *)This, count)) ((This)->lpVtbl->Base.GetFigureCount((ID2D1PathGeometry *)This, count))
#pragma deprecated("ID2D1PathGeometry1_GetFigureCount")
#define ID2D1PathGeometry1_ComputePointAndSegmentAtLength(This, length, startSeg ment, worldTransform, flatteningTolerance, pointDescription) \ #define ID2D1PathGeometry1_ComputePointAndSegmentAtLength(This, length, startSeg ment, worldTransform, flatteningTolerance, pointDescription) \
((This)->lpVtbl->ComputePointAndSegmentAtLength(This, length, startSegment, worldTransform, flatteningTolerance, pointDescription)) ((This)->lpVtbl->ComputePointAndSegmentAtLength(This, length, startSegment, worldTransform, flatteningTolerance, pointDescription))
#pragma deprecated("ID2D1PathGeometry1_ComputePointAndSegmentAtLength")
typedef interface ID2D1Properties ID2D1Properties; typedef interface ID2D1Properties ID2D1Properties;
typedef struct ID2D1PropertiesVtbl typedef struct ID2D1PropertiesVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD_(UINT32, GetPropertyCount)( STDMETHOD_(UINT32, GetPropertyCount)(
ID2D1Properties *This ID2D1Properties *This
skipping to change at line 3435 skipping to change at line 3556
) PURE; ) PURE;
STDMETHOD_(UINT32, GetValueSize)( STDMETHOD_(UINT32, GetValueSize)(
ID2D1Properties *This, ID2D1Properties *This,
UINT32 index UINT32 index
) PURE; ) PURE;
STDMETHOD(GetSubProperties)( STDMETHOD(GetSubProperties)(
ID2D1Properties *This, ID2D1Properties *This,
UINT32 index, UINT32 index,
_Outptr_opt_ ID2D1Properties **subProperties _Outptr_result_maybenull_ ID2D1Properties **subProperties
) PURE; ) PURE;
} ID2D1PropertiesVtbl; } ID2D1PropertiesVtbl;
interface ID2D1Properties interface ID2D1Properties
{ {
CONST struct ID2D1PropertiesVtbl *lpVtbl; CONST struct ID2D1PropertiesVtbl *lpVtbl;
}; };
#define ID2D1Properties_QueryInterface(This, riid, ppv) \ #define ID2D1Properties_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Properties_QueryInterface")
#define ID2D1Properties_AddRef(This) \ #define ID2D1Properties_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Properties_AddRef")
#define ID2D1Properties_Release(This) \ #define ID2D1Properties_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Properties_Release")
#define ID2D1Properties_GetPropertyCount(This) \ #define ID2D1Properties_GetPropertyCount(This) \
((This)->lpVtbl->GetPropertyCount(This)) ((This)->lpVtbl->GetPropertyCount(This))
#pragma deprecated("ID2D1Properties_GetPropertyCount")
#define ID2D1Properties_GetPropertyName(This, index, name, nameCount) \ #define ID2D1Properties_GetPropertyName(This, index, name, nameCount) \
((This)->lpVtbl->GetPropertyName(This, index, name, nameCount)) ((This)->lpVtbl->GetPropertyName(This, index, name, nameCount))
#pragma deprecated("ID2D1Properties_GetPropertyName")
#define ID2D1Properties_GetPropertyNameLength(This, index) \ #define ID2D1Properties_GetPropertyNameLength(This, index) \
((This)->lpVtbl->GetPropertyNameLength(This, index)) ((This)->lpVtbl->GetPropertyNameLength(This, index))
#pragma deprecated("ID2D1Properties_GetPropertyNameLength")
#define ID2D1Properties_GetType(This, index) \ #define ID2D1Properties_GetType(This, index) \
((This)->lpVtbl->GetType(This, index)) ((This)->lpVtbl->GetType(This, index))
#pragma deprecated("ID2D1Properties_GetType")
#define ID2D1Properties_GetPropertyIndex(This, name) \ #define ID2D1Properties_GetPropertyIndex(This, name) \
((This)->lpVtbl->GetPropertyIndex(This, name)) ((This)->lpVtbl->GetPropertyIndex(This, name))
#pragma deprecated("ID2D1Properties_GetPropertyIndex")
#define ID2D1Properties_SetValueByName(This, name, type, data, dataSize) \ #define ID2D1Properties_SetValueByName(This, name, type, data, dataSize) \
((This)->lpVtbl->SetValueByName(This, name, type, data, dataSize)) ((This)->lpVtbl->SetValueByName(This, name, type, data, dataSize))
#pragma deprecated("ID2D1Properties_SetValueByName")
#define ID2D1Properties_SetValue(This, index, type, data, dataSize) \ #define ID2D1Properties_SetValue(This, index, type, data, dataSize) \
((This)->lpVtbl->SetValue(This, index, type, data, dataSize)) ((This)->lpVtbl->SetValue(This, index, type, data, dataSize))
#pragma deprecated("ID2D1Properties_SetValue")
#define ID2D1Properties_GetValueByName(This, name, type, data, dataSize) \ #define ID2D1Properties_GetValueByName(This, name, type, data, dataSize) \
((This)->lpVtbl->GetValueByName(This, name, type, data, dataSize)) ((This)->lpVtbl->GetValueByName(This, name, type, data, dataSize))
#pragma deprecated("ID2D1Properties_GetValueByName")
#define ID2D1Properties_GetValue(This, index, type, data, dataSize) \ #define ID2D1Properties_GetValue(This, index, type, data, dataSize) \
((This)->lpVtbl->GetValue(This, index, type, data, dataSize)) ((This)->lpVtbl->GetValue(This, index, type, data, dataSize))
#pragma deprecated("ID2D1Properties_GetValue")
#define ID2D1Properties_GetValueSize(This, index) \ #define ID2D1Properties_GetValueSize(This, index) \
((This)->lpVtbl->GetValueSize(This, index)) ((This)->lpVtbl->GetValueSize(This, index))
#pragma deprecated("ID2D1Properties_GetValueSize")
#define ID2D1Properties_GetSubProperties(This, index, subProperties) \ #define ID2D1Properties_GetSubProperties(This, index, subProperties) \
((This)->lpVtbl->GetSubProperties(This, index, subProperties)) ((This)->lpVtbl->GetSubProperties(This, index, subProperties))
#pragma deprecated("ID2D1Properties_GetSubProperties")
typedef interface ID2D1Effect ID2D1Effect; typedef interface ID2D1Effect ID2D1Effect;
typedef struct ID2D1EffectVtbl typedef struct ID2D1EffectVtbl
{ {
ID2D1PropertiesVtbl Base; ID2D1PropertiesVtbl Base;
STDMETHOD_(void, SetInput)( STDMETHOD_(void, SetInput)(
ID2D1Effect *This, ID2D1Effect *This,
skipping to change at line 3508 skipping to change at line 3643
) PURE; ) PURE;
STDMETHOD(SetInputCount)( STDMETHOD(SetInputCount)(
ID2D1Effect *This, ID2D1Effect *This,
UINT32 inputCount UINT32 inputCount
) PURE; ) PURE;
STDMETHOD_(void, GetInput)( STDMETHOD_(void, GetInput)(
ID2D1Effect *This, ID2D1Effect *This,
UINT32 index, UINT32 index,
_Outptr_opt_ ID2D1Image **input _Outptr_result_maybenull_ ID2D1Image **input
) PURE; ) PURE;
STDMETHOD_(UINT32, GetInputCount)( STDMETHOD_(UINT32, GetInputCount)(
ID2D1Effect *This ID2D1Effect *This
) PURE; ) PURE;
STDMETHOD_(void, GetOutput)( STDMETHOD_(void, GetOutput)(
ID2D1Effect *This, ID2D1Effect *This,
_Outptr_ ID2D1Image **outputImage _Outptr_ ID2D1Image **outputImage
) PURE; ) PURE;
} ID2D1EffectVtbl; } ID2D1EffectVtbl;
interface ID2D1Effect interface ID2D1Effect
{ {
CONST struct ID2D1EffectVtbl *lpVtbl; CONST struct ID2D1EffectVtbl *lpVtbl;
}; };
#define ID2D1Effect_QueryInterface(This, riid, ppv) \ #define ID2D1Effect_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Effect_QueryInterface")
#define ID2D1Effect_AddRef(This) \ #define ID2D1Effect_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Effect_AddRef")
#define ID2D1Effect_Release(This) \ #define ID2D1Effect_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Effect_Release")
#define ID2D1Effect_GetPropertyCount(This) \ #define ID2D1Effect_GetPropertyCount(This) \
((This)->lpVtbl->Base.GetPropertyCount((ID2D1Properties *)This)) ((This)->lpVtbl->Base.GetPropertyCount((ID2D1Properties *)This))
#pragma deprecated("ID2D1Effect_GetPropertyCount")
#define ID2D1Effect_GetPropertyName(This, index, name, nameCount) \ #define ID2D1Effect_GetPropertyName(This, index, name, nameCount) \
((This)->lpVtbl->Base.GetPropertyName((ID2D1Properties *)This, index, name, nameCount)) ((This)->lpVtbl->Base.GetPropertyName((ID2D1Properties *)This, index, name, nameCount))
#pragma deprecated("ID2D1Effect_GetPropertyName")
#define ID2D1Effect_GetPropertyNameLength(This, index) \ #define ID2D1Effect_GetPropertyNameLength(This, index) \
((This)->lpVtbl->Base.GetPropertyNameLength((ID2D1Properties *)This, index)) ((This)->lpVtbl->Base.GetPropertyNameLength((ID2D1Properties *)This, index))
#pragma deprecated("ID2D1Effect_GetPropertyNameLength")
#define ID2D1Effect_GetType(This, index) \ #define ID2D1Effect_GetType(This, index) \
((This)->lpVtbl->Base.GetType((ID2D1Properties *)This, index)) ((This)->lpVtbl->Base.GetType((ID2D1Properties *)This, index))
#pragma deprecated("ID2D1Effect_GetType")
#define ID2D1Effect_GetPropertyIndex(This, name) \ #define ID2D1Effect_GetPropertyIndex(This, name) \
((This)->lpVtbl->Base.GetPropertyIndex((ID2D1Properties *)This, name)) ((This)->lpVtbl->Base.GetPropertyIndex((ID2D1Properties *)This, name))
#pragma deprecated("ID2D1Effect_GetPropertyIndex")
#define ID2D1Effect_SetValueByName(This, name, type, data, dataSize) \ #define ID2D1Effect_SetValueByName(This, name, type, data, dataSize) \
((This)->lpVtbl->Base.SetValueByName((ID2D1Properties *)This, name, type, da ta, dataSize)) ((This)->lpVtbl->Base.SetValueByName((ID2D1Properties *)This, name, type, da ta, dataSize))
#pragma deprecated("ID2D1Effect_SetValueByName")
#define ID2D1Effect_SetValue(This, index, type, data, dataSize) \ #define ID2D1Effect_SetValue(This, index, type, data, dataSize) \
((This)->lpVtbl->Base.SetValue((ID2D1Properties *)This, index, type, data, d ataSize)) ((This)->lpVtbl->Base.SetValue((ID2D1Properties *)This, index, type, data, d ataSize))
#pragma deprecated("ID2D1Effect_SetValue")
#define ID2D1Effect_GetValueByName(This, name, type, data, dataSize) \ #define ID2D1Effect_GetValueByName(This, name, type, data, dataSize) \
((This)->lpVtbl->Base.GetValueByName((ID2D1Properties *)This, name, type, da ta, dataSize)) ((This)->lpVtbl->Base.GetValueByName((ID2D1Properties *)This, name, type, da ta, dataSize))
#pragma deprecated("ID2D1Effect_GetValueByName")
#define ID2D1Effect_GetValue(This, index, type, data, dataSize) \ #define ID2D1Effect_GetValue(This, index, type, data, dataSize) \
((This)->lpVtbl->Base.GetValue((ID2D1Properties *)This, index, type, data, d ataSize)) ((This)->lpVtbl->Base.GetValue((ID2D1Properties *)This, index, type, data, d ataSize))
#pragma deprecated("ID2D1Effect_GetValue")
#define ID2D1Effect_GetValueSize(This, index) \ #define ID2D1Effect_GetValueSize(This, index) \
((This)->lpVtbl->Base.GetValueSize((ID2D1Properties *)This, index)) ((This)->lpVtbl->Base.GetValueSize((ID2D1Properties *)This, index))
#pragma deprecated("ID2D1Effect_GetValueSize")
#define ID2D1Effect_GetSubProperties(This, index, subProperties) \ #define ID2D1Effect_GetSubProperties(This, index, subProperties) \
((This)->lpVtbl->Base.GetSubProperties((ID2D1Properties *)This, index, subPr operties)) ((This)->lpVtbl->Base.GetSubProperties((ID2D1Properties *)This, index, subPr operties))
#pragma deprecated("ID2D1Effect_GetSubProperties")
#define ID2D1Effect_SetInput(This, index, input, invalidate) \ #define ID2D1Effect_SetInput(This, index, input, invalidate) \
((This)->lpVtbl->SetInput(This, index, input, invalidate)) ((This)->lpVtbl->SetInput(This, index, input, invalidate))
#pragma deprecated("ID2D1Effect_SetInput")
#define ID2D1Effect_SetInputCount(This, inputCount) \ #define ID2D1Effect_SetInputCount(This, inputCount) \
((This)->lpVtbl->SetInputCount(This, inputCount)) ((This)->lpVtbl->SetInputCount(This, inputCount))
#pragma deprecated("ID2D1Effect_SetInputCount")
#define ID2D1Effect_GetInput(This, index, input) \ #define ID2D1Effect_GetInput(This, index, input) \
((This)->lpVtbl->GetInput(This, index, input)) ((This)->lpVtbl->GetInput(This, index, input))
#pragma deprecated("ID2D1Effect_GetInput")
#define ID2D1Effect_GetInputCount(This) \ #define ID2D1Effect_GetInputCount(This) \
((This)->lpVtbl->GetInputCount(This)) ((This)->lpVtbl->GetInputCount(This))
#pragma deprecated("ID2D1Effect_GetInputCount")
#define ID2D1Effect_GetOutput(This, outputImage) \ #define ID2D1Effect_GetOutput(This, outputImage) \
((This)->lpVtbl->GetOutput(This, outputImage)) ((This)->lpVtbl->GetOutput(This, outputImage))
#pragma deprecated("ID2D1Effect_GetOutput")
typedef interface ID2D1Bitmap1 ID2D1Bitmap1; typedef interface ID2D1Bitmap1 ID2D1Bitmap1;
typedef struct ID2D1Bitmap1Vtbl typedef struct ID2D1Bitmap1Vtbl
{ {
ID2D1BitmapVtbl Base; ID2D1BitmapVtbl Base;
STDMETHOD_(void, GetColorContext)( STDMETHOD_(void, GetColorContext)(
ID2D1Bitmap1 *This, ID2D1Bitmap1 *This,
skipping to change at line 3622 skipping to change at line 3776
) PURE; ) PURE;
} ID2D1Bitmap1Vtbl; } ID2D1Bitmap1Vtbl;
interface ID2D1Bitmap1 interface ID2D1Bitmap1
{ {
CONST struct ID2D1Bitmap1Vtbl *lpVtbl; CONST struct ID2D1Bitmap1Vtbl *lpVtbl;
}; };
#define ID2D1Bitmap1_QueryInterface(This, riid, ppv) \ #define ID2D1Bitmap1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Bitmap1_QueryInterface")
#define ID2D1Bitmap1_AddRef(This) \ #define ID2D1Bitmap1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Bitmap1_AddRef")
#define ID2D1Bitmap1_Release(This) \ #define ID2D1Bitmap1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Bitmap1_Release")
#define ID2D1Bitmap1_GetFactory(This, factory) \ #define ID2D1Bitmap1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Bitmap1_GetFactory")
#define ID2D1Bitmap1_GetSize(This) \ #define ID2D1Bitmap1_GetSize(This) \
((This)->lpVtbl->Base.GetSize((ID2D1Bitmap *)This)) ((This)->lpVtbl->Base.GetSize((ID2D1Bitmap *)This))
#pragma deprecated("ID2D1Bitmap1_GetSize")
#define ID2D1Bitmap1_GetPixelSize(This) \ #define ID2D1Bitmap1_GetPixelSize(This) \
((This)->lpVtbl->Base.GetPixelSize((ID2D1Bitmap *)This)) ((This)->lpVtbl->Base.GetPixelSize((ID2D1Bitmap *)This))
#pragma deprecated("ID2D1Bitmap1_GetPixelSize")
#define ID2D1Bitmap1_GetPixelFormat(This) \ #define ID2D1Bitmap1_GetPixelFormat(This) \
((This)->lpVtbl->Base.GetPixelFormat((ID2D1Bitmap *)This)) ((This)->lpVtbl->Base.GetPixelFormat((ID2D1Bitmap *)This))
#pragma deprecated("ID2D1Bitmap1_GetPixelFormat")
#define ID2D1Bitmap1_GetDpi(This, dpiX, dpiY) \ #define ID2D1Bitmap1_GetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.GetDpi((ID2D1Bitmap *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.GetDpi((ID2D1Bitmap *)This, dpiX, dpiY))
#pragma deprecated("ID2D1Bitmap1_GetDpi")
#define ID2D1Bitmap1_CopyFromBitmap(This, destPoint, bitmap, srcRect) \ #define ID2D1Bitmap1_CopyFromBitmap(This, destPoint, bitmap, srcRect) \
((This)->lpVtbl->Base.CopyFromBitmap((ID2D1Bitmap *)This, destPoint, bitmap, srcRect)) ((This)->lpVtbl->Base.CopyFromBitmap((ID2D1Bitmap *)This, destPoint, bitmap, srcRect))
#pragma deprecated("ID2D1Bitmap1_CopyFromBitmap")
#define ID2D1Bitmap1_CopyFromRenderTarget(This, destPoint, renderTarget, srcRect ) \ #define ID2D1Bitmap1_CopyFromRenderTarget(This, destPoint, renderTarget, srcRect ) \
((This)->lpVtbl->Base.CopyFromRenderTarget((ID2D1Bitmap *)This, destPoint, r enderTarget, srcRect)) ((This)->lpVtbl->Base.CopyFromRenderTarget((ID2D1Bitmap *)This, destPoint, r enderTarget, srcRect))
#pragma deprecated("ID2D1Bitmap1_CopyFromRenderTarget")
#define ID2D1Bitmap1_CopyFromMemory(This, dstRect, srcData, pitch) \ #define ID2D1Bitmap1_CopyFromMemory(This, dstRect, srcData, pitch) \
((This)->lpVtbl->Base.CopyFromMemory((ID2D1Bitmap *)This, dstRect, srcData, pitch)) ((This)->lpVtbl->Base.CopyFromMemory((ID2D1Bitmap *)This, dstRect, srcData, pitch))
#pragma deprecated("ID2D1Bitmap1_CopyFromMemory")
#define ID2D1Bitmap1_GetColorContext(This, colorContext) \ #define ID2D1Bitmap1_GetColorContext(This, colorContext) \
((This)->lpVtbl->GetColorContext(This, colorContext)) ((This)->lpVtbl->GetColorContext(This, colorContext))
#pragma deprecated("ID2D1Bitmap1_GetColorContext")
#define ID2D1Bitmap1_GetOptions(This) \ #define ID2D1Bitmap1_GetOptions(This) \
((This)->lpVtbl->GetOptions(This)) ((This)->lpVtbl->GetOptions(This))
#pragma deprecated("ID2D1Bitmap1_GetOptions")
#define ID2D1Bitmap1_GetSurface(This, dxgiSurface) \ #define ID2D1Bitmap1_GetSurface(This, dxgiSurface) \
((This)->lpVtbl->GetSurface(This, dxgiSurface)) ((This)->lpVtbl->GetSurface(This, dxgiSurface))
#pragma deprecated("ID2D1Bitmap1_GetSurface")
#define ID2D1Bitmap1_Map(This, options, mappedRect) \ #define ID2D1Bitmap1_Map(This, options, mappedRect) \
((This)->lpVtbl->Map(This, options, mappedRect)) ((This)->lpVtbl->Map(This, options, mappedRect))
#pragma deprecated("ID2D1Bitmap1_Map")
#define ID2D1Bitmap1_Unmap(This) \ #define ID2D1Bitmap1_Unmap(This) \
((This)->lpVtbl->Unmap(This)) ((This)->lpVtbl->Unmap(This))
#pragma deprecated("ID2D1Bitmap1_Unmap")
typedef interface ID2D1ColorContext ID2D1ColorContext; typedef interface ID2D1ColorContext ID2D1ColorContext;
typedef struct ID2D1ColorContextVtbl typedef struct ID2D1ColorContextVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD_(D2D1_COLOR_SPACE, GetColorSpace)( STDMETHOD_(D2D1_COLOR_SPACE, GetColorSpace)(
ID2D1ColorContext *This ID2D1ColorContext *This
skipping to change at line 3697 skipping to change at line 3867
) PURE; ) PURE;
} ID2D1ColorContextVtbl; } ID2D1ColorContextVtbl;
interface ID2D1ColorContext interface ID2D1ColorContext
{ {
CONST struct ID2D1ColorContextVtbl *lpVtbl; CONST struct ID2D1ColorContextVtbl *lpVtbl;
}; };
#define ID2D1ColorContext_QueryInterface(This, riid, ppv) \ #define ID2D1ColorContext_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1ColorContext_QueryInterface")
#define ID2D1ColorContext_AddRef(This) \ #define ID2D1ColorContext_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1ColorContext_AddRef")
#define ID2D1ColorContext_Release(This) \ #define ID2D1ColorContext_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1ColorContext_Release")
#define ID2D1ColorContext_GetFactory(This, factory) \ #define ID2D1ColorContext_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1ColorContext_GetFactory")
#define ID2D1ColorContext_GetColorSpace(This) \ #define ID2D1ColorContext_GetColorSpace(This) \
((This)->lpVtbl->GetColorSpace(This)) ((This)->lpVtbl->GetColorSpace(This))
#pragma deprecated("ID2D1ColorContext_GetColorSpace")
#define ID2D1ColorContext_GetProfileSize(This) \ #define ID2D1ColorContext_GetProfileSize(This) \
((This)->lpVtbl->GetProfileSize(This)) ((This)->lpVtbl->GetProfileSize(This))
#pragma deprecated("ID2D1ColorContext_GetProfileSize")
#define ID2D1ColorContext_GetProfile(This, profile, profileSize) \ #define ID2D1ColorContext_GetProfile(This, profile, profileSize) \
((This)->lpVtbl->GetProfile(This, profile, profileSize)) ((This)->lpVtbl->GetProfile(This, profile, profileSize))
#pragma deprecated("ID2D1ColorContext_GetProfile")
typedef interface ID2D1GradientStopCollection1 ID2D1GradientStopCollection1; typedef interface ID2D1GradientStopCollection1 ID2D1GradientStopCollection1;
typedef struct ID2D1GradientStopCollection1Vtbl typedef struct ID2D1GradientStopCollection1Vtbl
{ {
ID2D1GradientStopCollectionVtbl Base; ID2D1GradientStopCollectionVtbl Base;
STDMETHOD_(void, GetGradientStops1)( STDMETHOD_(void, GetGradientStops1)(
ID2D1GradientStopCollection1 *This, ID2D1GradientStopCollection1 *This,
skipping to change at line 3753 skipping to change at line 3930
) PURE; ) PURE;
} ID2D1GradientStopCollection1Vtbl; } ID2D1GradientStopCollection1Vtbl;
interface ID2D1GradientStopCollection1 interface ID2D1GradientStopCollection1
{ {
CONST struct ID2D1GradientStopCollection1Vtbl *lpVtbl; CONST struct ID2D1GradientStopCollection1Vtbl *lpVtbl;
}; };
#define ID2D1GradientStopCollection1_QueryInterface(This, riid, ppv) \ #define ID2D1GradientStopCollection1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GradientStopCollection1_QueryInterface")
#define ID2D1GradientStopCollection1_AddRef(This) \ #define ID2D1GradientStopCollection1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GradientStopCollection1_AddRef")
#define ID2D1GradientStopCollection1_Release(This) \ #define ID2D1GradientStopCollection1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GradientStopCollection1_Release")
#define ID2D1GradientStopCollection1_GetFactory(This, factory) \ #define ID2D1GradientStopCollection1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1GradientStopCollection1_GetFactory")
#define ID2D1GradientStopCollection1_GetGradientStopCount(This) \ #define ID2D1GradientStopCollection1_GetGradientStopCount(This) \
((This)->lpVtbl->Base.GetGradientStopCount((ID2D1GradientStopCollection *)Th is)) ((This)->lpVtbl->Base.GetGradientStopCount((ID2D1GradientStopCollection *)Th is))
#pragma deprecated("ID2D1GradientStopCollection1_GetGradientStopCount")
#define ID2D1GradientStopCollection1_GetGradientStops(This, gradientStops, gradi entStopsCount) \ #define ID2D1GradientStopCollection1_GetGradientStops(This, gradientStops, gradi entStopsCount) \
((This)->lpVtbl->Base.GetGradientStops((ID2D1GradientStopCollection *)This, gradientStops, gradientStopsCount)) ((This)->lpVtbl->Base.GetGradientStops((ID2D1GradientStopCollection *)This, gradientStops, gradientStopsCount))
#pragma deprecated("ID2D1GradientStopCollection1_GetGradientStops")
#define ID2D1GradientStopCollection1_GetColorInterpolationGamma(This) \ #define ID2D1GradientStopCollection1_GetColorInterpolationGamma(This) \
((This)->lpVtbl->Base.GetColorInterpolationGamma((ID2D1GradientStopCollectio n *)This)) ((This)->lpVtbl->Base.GetColorInterpolationGamma((ID2D1GradientStopCollectio n *)This))
#pragma deprecated("ID2D1GradientStopCollection1_GetColorInterpolationGamma")
#define ID2D1GradientStopCollection1_GetExtendMode(This) \ #define ID2D1GradientStopCollection1_GetExtendMode(This) \
((This)->lpVtbl->Base.GetExtendMode((ID2D1GradientStopCollection *)This)) ((This)->lpVtbl->Base.GetExtendMode((ID2D1GradientStopCollection *)This))
#pragma deprecated("ID2D1GradientStopCollection1_GetExtendMode")
#define ID2D1GradientStopCollection1_GetGradientStops1(This, gradientStops, grad ientStopsCount) \ #define ID2D1GradientStopCollection1_GetGradientStops1(This, gradientStops, grad ientStopsCount) \
((This)->lpVtbl->GetGradientStops1(This, gradientStops, gradientStopsCount)) ((This)->lpVtbl->GetGradientStops1(This, gradientStops, gradientStopsCount))
#pragma deprecated("ID2D1GradientStopCollection1_GetGradientStops1")
#define ID2D1GradientStopCollection1_GetPreInterpolationSpace(This) \ #define ID2D1GradientStopCollection1_GetPreInterpolationSpace(This) \
((This)->lpVtbl->GetPreInterpolationSpace(This)) ((This)->lpVtbl->GetPreInterpolationSpace(This))
#pragma deprecated("ID2D1GradientStopCollection1_GetPreInterpolationSpace")
#define ID2D1GradientStopCollection1_GetPostInterpolationSpace(This) \ #define ID2D1GradientStopCollection1_GetPostInterpolationSpace(This) \
((This)->lpVtbl->GetPostInterpolationSpace(This)) ((This)->lpVtbl->GetPostInterpolationSpace(This))
#pragma deprecated("ID2D1GradientStopCollection1_GetPostInterpolationSpace")
#define ID2D1GradientStopCollection1_GetBufferPrecision(This) \ #define ID2D1GradientStopCollection1_GetBufferPrecision(This) \
((This)->lpVtbl->GetBufferPrecision(This)) ((This)->lpVtbl->GetBufferPrecision(This))
#pragma deprecated("ID2D1GradientStopCollection1_GetBufferPrecision")
#define ID2D1GradientStopCollection1_GetColorInterpolationMode(This) \ #define ID2D1GradientStopCollection1_GetColorInterpolationMode(This) \
((This)->lpVtbl->GetColorInterpolationMode(This)) ((This)->lpVtbl->GetColorInterpolationMode(This))
#pragma deprecated("ID2D1GradientStopCollection1_GetColorInterpolationMode")
typedef interface ID2D1DrawingStateBlock1 ID2D1DrawingStateBlock1; typedef interface ID2D1DrawingStateBlock1 ID2D1DrawingStateBlock1;
typedef struct ID2D1DrawingStateBlock1Vtbl typedef struct ID2D1DrawingStateBlock1Vtbl
{ {
ID2D1DrawingStateBlockVtbl Base; ID2D1DrawingStateBlockVtbl Base;
STDMETHOD_(void, GetDescription)( STDMETHOD_(void, GetDescription)(
ID2D1DrawingStateBlock1 *This, ID2D1DrawingStateBlock1 *This,
skipping to change at line 3815 skipping to change at line 4005
) PURE; ) PURE;
} ID2D1DrawingStateBlock1Vtbl; } ID2D1DrawingStateBlock1Vtbl;
interface ID2D1DrawingStateBlock1 interface ID2D1DrawingStateBlock1
{ {
CONST struct ID2D1DrawingStateBlock1Vtbl *lpVtbl; CONST struct ID2D1DrawingStateBlock1Vtbl *lpVtbl;
}; };
#define ID2D1DrawingStateBlock1_QueryInterface(This, riid, ppv) \ #define ID2D1DrawingStateBlock1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1DrawingStateBlock1_QueryInterface")
#define ID2D1DrawingStateBlock1_AddRef(This) \ #define ID2D1DrawingStateBlock1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1DrawingStateBlock1_AddRef")
#define ID2D1DrawingStateBlock1_Release(This) \ #define ID2D1DrawingStateBlock1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1DrawingStateBlock1_Release")
#define ID2D1DrawingStateBlock1_GetFactory(This, factory) \ #define ID2D1DrawingStateBlock1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1DrawingStateBlock1_GetFactory")
#define ID2D1DrawingStateBlock1_SetTextRenderingParams(This, textRenderingParams ) \ #define ID2D1DrawingStateBlock1_SetTextRenderingParams(This, textRenderingParams ) \
((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1DrawingStateBlock *)This, textRenderingParams)) ((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1DrawingStateBlock *)This, textRenderingParams))
#pragma deprecated("ID2D1DrawingStateBlock1_SetTextRenderingParams")
#define ID2D1DrawingStateBlock1_GetTextRenderingParams(This, textRenderingParams ) \ #define ID2D1DrawingStateBlock1_GetTextRenderingParams(This, textRenderingParams ) \
((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1DrawingStateBlock *)This, textRenderingParams)) ((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1DrawingStateBlock *)This, textRenderingParams))
#pragma deprecated("ID2D1DrawingStateBlock1_GetTextRenderingParams")
#define ID2D1DrawingStateBlock1_GetDescription(This, stateDescription) \ #define ID2D1DrawingStateBlock1_GetDescription(This, stateDescription) \
((This)->lpVtbl->GetDescription(This, stateDescription)) ((This)->lpVtbl->GetDescription(This, stateDescription))
#pragma deprecated("ID2D1DrawingStateBlock1_GetDescription")
#define ID2D1DrawingStateBlock1_SetDescription(This, stateDescription) \ #define ID2D1DrawingStateBlock1_SetDescription(This, stateDescription) \
((This)->lpVtbl->SetDescription(This, stateDescription)) ((This)->lpVtbl->SetDescription(This, stateDescription))
#pragma deprecated("ID2D1DrawingStateBlock1_SetDescription")
typedef interface ID2D1DeviceContext ID2D1DeviceContext; typedef interface ID2D1DeviceContext ID2D1DeviceContext;
typedef struct ID2D1DeviceContextVtbl typedef struct ID2D1DeviceContextVtbl
{ {
ID2D1RenderTargetVtbl Base; ID2D1RenderTargetVtbl Base;
STDMETHOD(CreateBitmap)( STDMETHOD(CreateBitmap)(
ID2D1DeviceContext *This, ID2D1DeviceContext *This,
skipping to change at line 4084 skipping to change at line 4282
) PURE; ) PURE;
} ID2D1DeviceContextVtbl; } ID2D1DeviceContextVtbl;
interface ID2D1DeviceContext interface ID2D1DeviceContext
{ {
CONST struct ID2D1DeviceContextVtbl *lpVtbl; CONST struct ID2D1DeviceContextVtbl *lpVtbl;
}; };
#define ID2D1DeviceContext_QueryInterface(This, riid, ppv) \ #define ID2D1DeviceContext_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1DeviceContext_QueryInterface")
#define ID2D1DeviceContext_AddRef(This) \ #define ID2D1DeviceContext_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1DeviceContext_AddRef")
#define ID2D1DeviceContext_Release(This) \ #define ID2D1DeviceContext_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1DeviceContext_Release")
#define ID2D1DeviceContext_GetFactory(This, factory) \ #define ID2D1DeviceContext_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1DeviceContext_GetFactory")
#define ID2D1DeviceContext_CreateSharedBitmap(This, riid, data, bitmapProperties , bitmap) \ #define ID2D1DeviceContext_CreateSharedBitmap(This, riid, data, bitmapProperties , bitmap) \
((This)->lpVtbl->Base.CreateSharedBitmap((ID2D1RenderTarget *)This, riid, da ta, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateSharedBitmap((ID2D1RenderTarget *)This, riid, da ta, bitmapProperties, bitmap))
#pragma deprecated("ID2D1DeviceContext_CreateSharedBitmap")
#define ID2D1DeviceContext_CreateSolidColorBrush(This, color, brushProperties, s olidColorBrush) \ #define ID2D1DeviceContext_CreateSolidColorBrush(This, color, brushProperties, s olidColorBrush) \
((This)->lpVtbl->Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color , brushProperties, solidColorBrush)) ((This)->lpVtbl->Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color , brushProperties, solidColorBrush))
#pragma deprecated("ID2D1DeviceContext_CreateSolidColorBrush")
#define ID2D1DeviceContext_CreateLinearGradientBrush(This, linearGradientBrushPr operties, brushProperties, gradientStopCollection, linearGradientBrush) \ #define ID2D1DeviceContext_CreateLinearGradientBrush(This, linearGradientBrushPr operties, brushProperties, gradientStopCollection, linearGradientBrush) \
((This)->lpVtbl->Base.CreateLinearGradientBrush((ID2D1RenderTarget *)This, l inearGradientBrushProperties, brushProperties, gradientStopCollection, linearGra dientBrush)) ((This)->lpVtbl->Base.CreateLinearGradientBrush((ID2D1RenderTarget *)This, l inearGradientBrushProperties, brushProperties, gradientStopCollection, linearGra dientBrush))
#pragma deprecated("ID2D1DeviceContext_CreateLinearGradientBrush")
#define ID2D1DeviceContext_CreateRadialGradientBrush(This, radialGradientBrushPr operties, brushProperties, gradientStopCollection, radialGradientBrush) \ #define ID2D1DeviceContext_CreateRadialGradientBrush(This, radialGradientBrushPr operties, brushProperties, gradientStopCollection, radialGradientBrush) \
((This)->lpVtbl->Base.CreateRadialGradientBrush((ID2D1RenderTarget *)This, r adialGradientBrushProperties, brushProperties, gradientStopCollection, radialGra dientBrush)) ((This)->lpVtbl->Base.CreateRadialGradientBrush((ID2D1RenderTarget *)This, r adialGradientBrushProperties, brushProperties, gradientStopCollection, radialGra dientBrush))
#pragma deprecated("ID2D1DeviceContext_CreateRadialGradientBrush")
#define ID2D1DeviceContext_CreateCompatibleRenderTarget(This, desiredSize, desir edPixelSize, desiredFormat, options, bitmapRenderTarget) \ #define ID2D1DeviceContext_CreateCompatibleRenderTarget(This, desiredSize, desir edPixelSize, desiredFormat, options, bitmapRenderTarget) \
((This)->lpVtbl->Base.CreateCompatibleRenderTarget((ID2D1RenderTarget *)This , desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget)) ((This)->lpVtbl->Base.CreateCompatibleRenderTarget((ID2D1RenderTarget *)This , desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget))
#pragma deprecated("ID2D1DeviceContext_CreateCompatibleRenderTarget")
#define ID2D1DeviceContext_CreateLayer(This, size, layer) \ #define ID2D1DeviceContext_CreateLayer(This, size, layer) \
((This)->lpVtbl->Base.CreateLayer((ID2D1RenderTarget *)This, size, layer)) ((This)->lpVtbl->Base.CreateLayer((ID2D1RenderTarget *)This, size, layer))
#pragma deprecated("ID2D1DeviceContext_CreateLayer")
#define ID2D1DeviceContext_CreateMesh(This, mesh) \ #define ID2D1DeviceContext_CreateMesh(This, mesh) \
((This)->lpVtbl->Base.CreateMesh((ID2D1RenderTarget *)This, mesh)) ((This)->lpVtbl->Base.CreateMesh((ID2D1RenderTarget *)This, mesh))
#pragma deprecated("ID2D1DeviceContext_CreateMesh")
#define ID2D1DeviceContext_DrawLine(This, point0, point1, brush, strokeWidth, st rokeStyle) \ #define ID2D1DeviceContext_DrawLine(This, point0, point1, brush, strokeWidth, st rokeStyle) \
((This)->lpVtbl->Base.DrawLine((ID2D1RenderTarget *)This, point0, point1, br ush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawLine((ID2D1RenderTarget *)This, point0, point1, br ush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext_DrawLine")
#define ID2D1DeviceContext_DrawRectangle(This, rect, brush, strokeWidth, strokeS tyle) \ #define ID2D1DeviceContext_DrawRectangle(This, rect, brush, strokeWidth, strokeS tyle) \
((This)->lpVtbl->Base.DrawRectangle((ID2D1RenderTarget *)This, rect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRectangle((ID2D1RenderTarget *)This, rect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext_DrawRectangle")
#define ID2D1DeviceContext_FillRectangle(This, rect, brush) \ #define ID2D1DeviceContext_FillRectangle(This, rect, brush) \
((This)->lpVtbl->Base.FillRectangle((ID2D1RenderTarget *)This, rect, brush)) ((This)->lpVtbl->Base.FillRectangle((ID2D1RenderTarget *)This, rect, brush))
#pragma deprecated("ID2D1DeviceContext_FillRectangle")
#define ID2D1DeviceContext_DrawRoundedRectangle(This, roundedRect, brush, stroke Width, strokeStyle) \ #define ID2D1DeviceContext_DrawRoundedRectangle(This, roundedRect, brush, stroke Width, strokeStyle) \
((This)->lpVtbl->Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext_DrawRoundedRectangle")
#define ID2D1DeviceContext_FillRoundedRectangle(This, roundedRect, brush) \ #define ID2D1DeviceContext_FillRoundedRectangle(This, roundedRect, brush) \
((This)->lpVtbl->Base.FillRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush)) ((This)->lpVtbl->Base.FillRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush))
#pragma deprecated("ID2D1DeviceContext_FillRoundedRectangle")
#define ID2D1DeviceContext_DrawEllipse(This, ellipse, brush, strokeWidth, stroke Style) \ #define ID2D1DeviceContext_DrawEllipse(This, ellipse, brush, strokeWidth, stroke Style) \
((This)->lpVtbl->Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext_DrawEllipse")
#define ID2D1DeviceContext_FillEllipse(This, ellipse, brush) \ #define ID2D1DeviceContext_FillEllipse(This, ellipse, brush) \
((This)->lpVtbl->Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, brush) ) ((This)->lpVtbl->Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, brush) )
#pragma deprecated("ID2D1DeviceContext_FillEllipse")
#define ID2D1DeviceContext_DrawGeometry(This, geometry, brush, strokeWidth, stro keStyle) \ #define ID2D1DeviceContext_DrawGeometry(This, geometry, brush, strokeWidth, stro keStyle) \
((This)->lpVtbl->Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brus h, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brus h, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext_DrawGeometry")
#define ID2D1DeviceContext_FillGeometry(This, geometry, brush, opacityBrush) \ #define ID2D1DeviceContext_FillGeometry(This, geometry, brush, opacityBrush) \
((This)->lpVtbl->Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brus h, opacityBrush)) ((This)->lpVtbl->Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brus h, opacityBrush))
#pragma deprecated("ID2D1DeviceContext_FillGeometry")
#define ID2D1DeviceContext_FillMesh(This, mesh, brush) \ #define ID2D1DeviceContext_FillMesh(This, mesh, brush) \
((This)->lpVtbl->Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush)) ((This)->lpVtbl->Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush))
#pragma deprecated("ID2D1DeviceContext_FillMesh")
#define ID2D1DeviceContext_DrawText(This, string, stringLength, textFormat, layo utRect, defaultForegroundBrush, options, measuringMode) \ #define ID2D1DeviceContext_DrawText(This, string, stringLength, textFormat, layo utRect, defaultForegroundBrush, options, measuringMode) \
((This)->lpVtbl->Base.DrawText((ID2D1RenderTarget *)This, string, stringLeng th, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode)) ((This)->lpVtbl->Base.DrawText((ID2D1RenderTarget *)This, string, stringLeng th, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode))
#pragma deprecated("ID2D1DeviceContext_DrawText")
#define ID2D1DeviceContext_DrawTextLayout(This, origin, textLayout, defaultForeg roundBrush, options) \ #define ID2D1DeviceContext_DrawTextLayout(This, origin, textLayout, defaultForeg roundBrush, options) \
((This)->lpVtbl->Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, text Layout, defaultForegroundBrush, options)) ((This)->lpVtbl->Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, text Layout, defaultForegroundBrush, options))
#pragma deprecated("ID2D1DeviceContext_DrawTextLayout")
#define ID2D1DeviceContext_SetTransform(This, transform) \ #define ID2D1DeviceContext_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1RenderTarget *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1RenderTarget *)This, transform))
#pragma deprecated("ID2D1DeviceContext_SetTransform")
#define ID2D1DeviceContext_GetTransform(This, transform) \ #define ID2D1DeviceContext_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1RenderTarget *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1RenderTarget *)This, transform))
#pragma deprecated("ID2D1DeviceContext_GetTransform")
#define ID2D1DeviceContext_SetAntialiasMode(This, antialiasMode) \ #define ID2D1DeviceContext_SetAntialiasMode(This, antialiasMode) \
((This)->lpVtbl->Base.SetAntialiasMode((ID2D1RenderTarget *)This, antialiasM ode)) ((This)->lpVtbl->Base.SetAntialiasMode((ID2D1RenderTarget *)This, antialiasM ode))
#pragma deprecated("ID2D1DeviceContext_SetAntialiasMode")
#define ID2D1DeviceContext_GetAntialiasMode(This) \ #define ID2D1DeviceContext_GetAntialiasMode(This) \
((This)->lpVtbl->Base.GetAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetAntialiasMode")
#define ID2D1DeviceContext_SetTextAntialiasMode(This, textAntialiasMode) \ #define ID2D1DeviceContext_SetTextAntialiasMode(This, textAntialiasMode) \
((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, textAn tialiasMode)) ((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, textAn tialiasMode))
#pragma deprecated("ID2D1DeviceContext_SetTextAntialiasMode")
#define ID2D1DeviceContext_GetTextAntialiasMode(This) \ #define ID2D1DeviceContext_GetTextAntialiasMode(This) \
((This)->lpVtbl->Base.GetTextAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetTextAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetTextAntialiasMode")
#define ID2D1DeviceContext_SetTextRenderingParams(This, textRenderingParams) \ #define ID2D1DeviceContext_SetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams)) ((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams))
#pragma deprecated("ID2D1DeviceContext_SetTextRenderingParams")
#define ID2D1DeviceContext_GetTextRenderingParams(This, textRenderingParams) \ #define ID2D1DeviceContext_GetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams)) ((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams))
#pragma deprecated("ID2D1DeviceContext_GetTextRenderingParams")
#define ID2D1DeviceContext_SetTags(This, tag1, tag2) \ #define ID2D1DeviceContext_SetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext_SetTags")
#define ID2D1DeviceContext_GetTags(This, tag1, tag2) \ #define ID2D1DeviceContext_GetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext_GetTags")
#define ID2D1DeviceContext_PopLayer(This) \ #define ID2D1DeviceContext_PopLayer(This) \
((This)->lpVtbl->Base.PopLayer((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.PopLayer((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_PopLayer")
#define ID2D1DeviceContext_Flush(This, tag1, tag2) \ #define ID2D1DeviceContext_Flush(This, tag1, tag2) \
((This)->lpVtbl->Base.Flush((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.Flush((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext_Flush")
#define ID2D1DeviceContext_SaveDrawingState(This, drawingStateBlock) \ #define ID2D1DeviceContext_SaveDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.SaveDrawingState((ID2D1RenderTarget *)This, drawingSta teBlock)) ((This)->lpVtbl->Base.SaveDrawingState((ID2D1RenderTarget *)This, drawingSta teBlock))
#pragma deprecated("ID2D1DeviceContext_SaveDrawingState")
#define ID2D1DeviceContext_RestoreDrawingState(This, drawingStateBlock) \ #define ID2D1DeviceContext_RestoreDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.RestoreDrawingState((ID2D1RenderTarget *)This, drawing StateBlock)) ((This)->lpVtbl->Base.RestoreDrawingState((ID2D1RenderTarget *)This, drawing StateBlock))
#pragma deprecated("ID2D1DeviceContext_RestoreDrawingState")
#define ID2D1DeviceContext_PushAxisAlignedClip(This, clipRect, antialiasMode) \ #define ID2D1DeviceContext_PushAxisAlignedClip(This, clipRect, antialiasMode) \
((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, clipRec t, antialiasMode)) ((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, clipRec t, antialiasMode))
#pragma deprecated("ID2D1DeviceContext_PushAxisAlignedClip")
#define ID2D1DeviceContext_PopAxisAlignedClip(This) \ #define ID2D1DeviceContext_PopAxisAlignedClip(This) \
((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_PopAxisAlignedClip")
#define ID2D1DeviceContext_Clear(This, clearColor) \ #define ID2D1DeviceContext_Clear(This, clearColor) \
((This)->lpVtbl->Base.Clear((ID2D1RenderTarget *)This, clearColor)) ((This)->lpVtbl->Base.Clear((ID2D1RenderTarget *)This, clearColor))
#pragma deprecated("ID2D1DeviceContext_Clear")
#define ID2D1DeviceContext_BeginDraw(This) \ #define ID2D1DeviceContext_BeginDraw(This) \
((This)->lpVtbl->Base.BeginDraw((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.BeginDraw((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_BeginDraw")
#define ID2D1DeviceContext_EndDraw(This, tag1, tag2) \ #define ID2D1DeviceContext_EndDraw(This, tag1, tag2) \
((This)->lpVtbl->Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext_EndDraw")
#define ID2D1DeviceContext_GetPixelFormat(This) \ #define ID2D1DeviceContext_GetPixelFormat(This) \
((This)->lpVtbl->Base.GetPixelFormat((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetPixelFormat((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetPixelFormat")
#define ID2D1DeviceContext_SetDpi(This, dpiX, dpiY) \ #define ID2D1DeviceContext_SetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1DeviceContext_SetDpi")
#define ID2D1DeviceContext_GetDpi(This, dpiX, dpiY) \ #define ID2D1DeviceContext_GetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1DeviceContext_GetDpi")
#define ID2D1DeviceContext_GetSize(This) \ #define ID2D1DeviceContext_GetSize(This) \
((This)->lpVtbl->Base.GetSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetSize")
#define ID2D1DeviceContext_GetPixelSize(This) \ #define ID2D1DeviceContext_GetPixelSize(This) \
((This)->lpVtbl->Base.GetPixelSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetPixelSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetPixelSize")
#define ID2D1DeviceContext_GetMaximumBitmapSize(This) \ #define ID2D1DeviceContext_GetMaximumBitmapSize(This) \
((This)->lpVtbl->Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetMaximumBitmapSize")
#define ID2D1DeviceContext_IsSupported(This, renderTargetProperties) \ #define ID2D1DeviceContext_IsSupported(This, renderTargetProperties) \
((This)->lpVtbl->Base.IsSupported((ID2D1RenderTarget *)This, renderTargetPro perties)) ((This)->lpVtbl->Base.IsSupported((ID2D1RenderTarget *)This, renderTargetPro perties))
#pragma deprecated("ID2D1DeviceContext_IsSupported")
#define ID2D1DeviceContext_CreateBitmap(This, size, sourceData, pitch, bitmapPro perties, bitmap) \ #define ID2D1DeviceContext_CreateBitmap(This, size, sourceData, pitch, bitmapPro perties, bitmap) \
((This)->lpVtbl->CreateBitmap(This, size, sourceData, pitch, bitmapPropertie s, bitmap)) ((This)->lpVtbl->CreateBitmap(This, size, sourceData, pitch, bitmapPropertie s, bitmap))
#pragma deprecated("ID2D1DeviceContext_CreateBitmap")
#define ID2D1DeviceContext_CreateBitmapFromWicBitmap(This, wicBitmapSource, bitm apProperties, bitmap) \ #define ID2D1DeviceContext_CreateBitmapFromWicBitmap(This, wicBitmapSource, bitm apProperties, bitmap) \
((This)->lpVtbl->CreateBitmapFromWicBitmap(This, wicBitmapSource, bitmapProp erties, bitmap)) ((This)->lpVtbl->CreateBitmapFromWicBitmap(This, wicBitmapSource, bitmapProp erties, bitmap))
#pragma deprecated("ID2D1DeviceContext_CreateBitmapFromWicBitmap")
#define ID2D1DeviceContext_CreateColorContext(This, space, profile, profileSize, colorContext) \ #define ID2D1DeviceContext_CreateColorContext(This, space, profile, profileSize, colorContext) \
((This)->lpVtbl->CreateColorContext(This, space, profile, profileSize, color Context)) ((This)->lpVtbl->CreateColorContext(This, space, profile, profileSize, color Context))
#pragma deprecated("ID2D1DeviceContext_CreateColorContext")
#define ID2D1DeviceContext_CreateColorContextFromFilename(This, filename, colorC ontext) \ #define ID2D1DeviceContext_CreateColorContextFromFilename(This, filename, colorC ontext) \
((This)->lpVtbl->CreateColorContextFromFilename(This, filename, colorContext )) ((This)->lpVtbl->CreateColorContextFromFilename(This, filename, colorContext ))
#pragma deprecated("ID2D1DeviceContext_CreateColorContextFromFilename")
#define ID2D1DeviceContext_CreateColorContextFromWicColorContext(This, wicColorC ontext, colorContext) \ #define ID2D1DeviceContext_CreateColorContextFromWicColorContext(This, wicColorC ontext, colorContext) \
((This)->lpVtbl->CreateColorContextFromWicColorContext(This, wicColorContext , colorContext)) ((This)->lpVtbl->CreateColorContextFromWicColorContext(This, wicColorContext , colorContext))
#pragma deprecated("ID2D1DeviceContext_CreateColorContextFromWicColorContext")
#define ID2D1DeviceContext_CreateBitmapFromDxgiSurface(This, surface, bitmapProp erties, bitmap) \ #define ID2D1DeviceContext_CreateBitmapFromDxgiSurface(This, surface, bitmapProp erties, bitmap) \
((This)->lpVtbl->CreateBitmapFromDxgiSurface(This, surface, bitmapProperties , bitmap)) ((This)->lpVtbl->CreateBitmapFromDxgiSurface(This, surface, bitmapProperties , bitmap))
#pragma deprecated("ID2D1DeviceContext_CreateBitmapFromDxgiSurface")
#define ID2D1DeviceContext_CreateEffect(This, effectId, effect) \ #define ID2D1DeviceContext_CreateEffect(This, effectId, effect) \
((This)->lpVtbl->CreateEffect(This, effectId, effect)) ((This)->lpVtbl->CreateEffect(This, effectId, effect))
#pragma deprecated("ID2D1DeviceContext_CreateEffect")
#define ID2D1DeviceContext_CreateGradientStopCollection(This, straightAlphaGradi entStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolat ionSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopColle ction1) \ #define ID2D1DeviceContext_CreateGradientStopCollection(This, straightAlphaGradi entStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolat ionSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopColle ction1) \
((This)->lpVtbl->CreateGradientStopCollection(This, straightAlphaGradientSto ps, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpa ce, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1 )) ((This)->lpVtbl->CreateGradientStopCollection(This, straightAlphaGradientSto ps, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpa ce, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1 ))
#pragma deprecated("ID2D1DeviceContext_CreateGradientStopCollection")
#define ID2D1DeviceContext_CreateImageBrush(This, image, imageBrushProperties, b rushProperties, imageBrush) \ #define ID2D1DeviceContext_CreateImageBrush(This, image, imageBrushProperties, b rushProperties, imageBrush) \
((This)->lpVtbl->CreateImageBrush(This, image, imageBrushProperties, brushPr operties, imageBrush)) ((This)->lpVtbl->CreateImageBrush(This, image, imageBrushProperties, brushPr operties, imageBrush))
#pragma deprecated("ID2D1DeviceContext_CreateImageBrush")
#define ID2D1DeviceContext_CreateBitmapBrush(This, bitmap, bitmapBrushProperties , brushProperties, bitmapBrush) \ #define ID2D1DeviceContext_CreateBitmapBrush(This, bitmap, bitmapBrushProperties , brushProperties, bitmapBrush) \
((This)->lpVtbl->CreateBitmapBrush(This, bitmap, bitmapBrushProperties, brus hProperties, bitmapBrush)) ((This)->lpVtbl->CreateBitmapBrush(This, bitmap, bitmapBrushProperties, brus hProperties, bitmapBrush))
#pragma deprecated("ID2D1DeviceContext_CreateBitmapBrush")
#define ID2D1DeviceContext_CreateCommandList(This, commandList) \ #define ID2D1DeviceContext_CreateCommandList(This, commandList) \
((This)->lpVtbl->CreateCommandList(This, commandList)) ((This)->lpVtbl->CreateCommandList(This, commandList))
#pragma deprecated("ID2D1DeviceContext_CreateCommandList")
#define ID2D1DeviceContext_IsDxgiFormatSupported(This, format) \ #define ID2D1DeviceContext_IsDxgiFormatSupported(This, format) \
((This)->lpVtbl->IsDxgiFormatSupported(This, format)) ((This)->lpVtbl->IsDxgiFormatSupported(This, format))
#pragma deprecated("ID2D1DeviceContext_IsDxgiFormatSupported")
#define ID2D1DeviceContext_IsBufferPrecisionSupported(This, bufferPrecision) \ #define ID2D1DeviceContext_IsBufferPrecisionSupported(This, bufferPrecision) \
((This)->lpVtbl->IsBufferPrecisionSupported(This, bufferPrecision)) ((This)->lpVtbl->IsBufferPrecisionSupported(This, bufferPrecision))
#pragma deprecated("ID2D1DeviceContext_IsBufferPrecisionSupported")
#define ID2D1DeviceContext_GetImageLocalBounds(This, image, localBounds) \ #define ID2D1DeviceContext_GetImageLocalBounds(This, image, localBounds) \
((This)->lpVtbl->GetImageLocalBounds(This, image, localBounds)) ((This)->lpVtbl->GetImageLocalBounds(This, image, localBounds))
#pragma deprecated("ID2D1DeviceContext_GetImageLocalBounds")
#define ID2D1DeviceContext_GetImageWorldBounds(This, image, worldBounds) \ #define ID2D1DeviceContext_GetImageWorldBounds(This, image, worldBounds) \
((This)->lpVtbl->GetImageWorldBounds(This, image, worldBounds)) ((This)->lpVtbl->GetImageWorldBounds(This, image, worldBounds))
#pragma deprecated("ID2D1DeviceContext_GetImageWorldBounds")
#define ID2D1DeviceContext_GetGlyphRunWorldBounds(This, baselineOrigin, glyphRun , measuringMode, bounds) \ #define ID2D1DeviceContext_GetGlyphRunWorldBounds(This, baselineOrigin, glyphRun , measuringMode, bounds) \
((This)->lpVtbl->GetGlyphRunWorldBounds(This, baselineOrigin, glyphRun, meas uringMode, bounds)) ((This)->lpVtbl->GetGlyphRunWorldBounds(This, baselineOrigin, glyphRun, meas uringMode, bounds))
#pragma deprecated("ID2D1DeviceContext_GetGlyphRunWorldBounds")
#define ID2D1DeviceContext_GetDevice(This, device) \ #define ID2D1DeviceContext_GetDevice(This, device) \
((This)->lpVtbl->GetDevice(This, device)) ((This)->lpVtbl->GetDevice(This, device))
#pragma deprecated("ID2D1DeviceContext_GetDevice")
#define ID2D1DeviceContext_SetTarget(This, image) \ #define ID2D1DeviceContext_SetTarget(This, image) \
((This)->lpVtbl->SetTarget(This, image)) ((This)->lpVtbl->SetTarget(This, image))
#pragma deprecated("ID2D1DeviceContext_SetTarget")
#define ID2D1DeviceContext_GetTarget(This, image) \ #define ID2D1DeviceContext_GetTarget(This, image) \
((This)->lpVtbl->GetTarget(This, image)) ((This)->lpVtbl->GetTarget(This, image))
#pragma deprecated("ID2D1DeviceContext_GetTarget")
#define ID2D1DeviceContext_SetRenderingControls(This, renderingControls) \ #define ID2D1DeviceContext_SetRenderingControls(This, renderingControls) \
((This)->lpVtbl->SetRenderingControls(This, renderingControls)) ((This)->lpVtbl->SetRenderingControls(This, renderingControls))
#pragma deprecated("ID2D1DeviceContext_SetRenderingControls")
#define ID2D1DeviceContext_GetRenderingControls(This, renderingControls) \ #define ID2D1DeviceContext_GetRenderingControls(This, renderingControls) \
((This)->lpVtbl->GetRenderingControls(This, renderingControls)) ((This)->lpVtbl->GetRenderingControls(This, renderingControls))
#pragma deprecated("ID2D1DeviceContext_GetRenderingControls")
#define ID2D1DeviceContext_SetPrimitiveBlend(This, primitiveBlend) \ #define ID2D1DeviceContext_SetPrimitiveBlend(This, primitiveBlend) \
((This)->lpVtbl->SetPrimitiveBlend(This, primitiveBlend)) ((This)->lpVtbl->SetPrimitiveBlend(This, primitiveBlend))
#pragma deprecated("ID2D1DeviceContext_SetPrimitiveBlend")
#define ID2D1DeviceContext_GetPrimitiveBlend(This) \ #define ID2D1DeviceContext_GetPrimitiveBlend(This) \
((This)->lpVtbl->GetPrimitiveBlend(This)) ((This)->lpVtbl->GetPrimitiveBlend(This))
#pragma deprecated("ID2D1DeviceContext_GetPrimitiveBlend")
#define ID2D1DeviceContext_SetUnitMode(This, unitMode) \ #define ID2D1DeviceContext_SetUnitMode(This, unitMode) \
((This)->lpVtbl->SetUnitMode(This, unitMode)) ((This)->lpVtbl->SetUnitMode(This, unitMode))
#pragma deprecated("ID2D1DeviceContext_SetUnitMode")
#define ID2D1DeviceContext_GetUnitMode(This) \ #define ID2D1DeviceContext_GetUnitMode(This) \
((This)->lpVtbl->GetUnitMode(This)) ((This)->lpVtbl->GetUnitMode(This))
#pragma deprecated("ID2D1DeviceContext_GetUnitMode")
#define ID2D1DeviceContext_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRun Description, foregroundBrush, measuringMode) \ #define ID2D1DeviceContext_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRun Description, foregroundBrush, measuringMode) \
((This)->lpVtbl->DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDescri ption, foregroundBrush, measuringMode)) ((This)->lpVtbl->DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDescri ption, foregroundBrush, measuringMode))
#pragma deprecated("ID2D1DeviceContext_DrawGlyphRun")
#define ID2D1DeviceContext_DrawImage(This, image, targetOffset, imageRectangle, interpolationMode, compositeMode) \ #define ID2D1DeviceContext_DrawImage(This, image, targetOffset, imageRectangle, interpolationMode, compositeMode) \
((This)->lpVtbl->DrawImage(This, image, targetOffset, imageRectangle, interp olationMode, compositeMode)) ((This)->lpVtbl->DrawImage(This, image, targetOffset, imageRectangle, interp olationMode, compositeMode))
#pragma deprecated("ID2D1DeviceContext_DrawImage")
#define ID2D1DeviceContext_DrawGdiMetafile(This, gdiMetafile, targetOffset) \ #define ID2D1DeviceContext_DrawGdiMetafile(This, gdiMetafile, targetOffset) \
((This)->lpVtbl->DrawGdiMetafile(This, gdiMetafile, targetOffset)) ((This)->lpVtbl->DrawGdiMetafile(This, gdiMetafile, targetOffset))
#pragma deprecated("ID2D1DeviceContext_DrawGdiMetafile")
#define ID2D1DeviceContext_DrawBitmap(This, bitmap, destinationRectangle, opacit y, interpolationMode, sourceRectangle, perspectiveTransform) \ #define ID2D1DeviceContext_DrawBitmap(This, bitmap, destinationRectangle, opacit y, interpolationMode, sourceRectangle, perspectiveTransform) \
((This)->lpVtbl->DrawBitmap(This, bitmap, destinationRectangle, opacity, int erpolationMode, sourceRectangle, perspectiveTransform)) ((This)->lpVtbl->DrawBitmap(This, bitmap, destinationRectangle, opacity, int erpolationMode, sourceRectangle, perspectiveTransform))
#pragma deprecated("ID2D1DeviceContext_DrawBitmap")
#define ID2D1DeviceContext_PushLayer(This, layerParameters, layer) \ #define ID2D1DeviceContext_PushLayer(This, layerParameters, layer) \
((This)->lpVtbl->PushLayer(This, layerParameters, layer)) ((This)->lpVtbl->PushLayer(This, layerParameters, layer))
#pragma deprecated("ID2D1DeviceContext_PushLayer")
#define ID2D1DeviceContext_InvalidateEffectInputRectangle(This, effect, input, i nputRectangle) \ #define ID2D1DeviceContext_InvalidateEffectInputRectangle(This, effect, input, i nputRectangle) \
((This)->lpVtbl->InvalidateEffectInputRectangle(This, effect, input, inputRe ctangle)) ((This)->lpVtbl->InvalidateEffectInputRectangle(This, effect, input, inputRe ctangle))
#pragma deprecated("ID2D1DeviceContext_InvalidateEffectInputRectangle")
#define ID2D1DeviceContext_GetEffectInvalidRectangleCount(This, effect, rectangl eCount) \ #define ID2D1DeviceContext_GetEffectInvalidRectangleCount(This, effect, rectangl eCount) \
((This)->lpVtbl->GetEffectInvalidRectangleCount(This, effect, rectangleCount )) ((This)->lpVtbl->GetEffectInvalidRectangleCount(This, effect, rectangleCount ))
#pragma deprecated("ID2D1DeviceContext_GetEffectInvalidRectangleCount")
#define ID2D1DeviceContext_GetEffectInvalidRectangles(This, effect, rectangles, rectanglesCount) \ #define ID2D1DeviceContext_GetEffectInvalidRectangles(This, effect, rectangles, rectanglesCount) \
((This)->lpVtbl->GetEffectInvalidRectangles(This, effect, rectangles, rectan glesCount)) ((This)->lpVtbl->GetEffectInvalidRectangles(This, effect, rectangles, rectan glesCount))
#pragma deprecated("ID2D1DeviceContext_GetEffectInvalidRectangles")
#define ID2D1DeviceContext_GetEffectRequiredInputRectangles(This, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount) \ #define ID2D1DeviceContext_GetEffectRequiredInputRectangles(This, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount) \
((This)->lpVtbl->GetEffectRequiredInputRectangles(This, renderEffect, render ImageRectangle, inputDescriptions, requiredInputRects, inputCount)) ((This)->lpVtbl->GetEffectRequiredInputRectangles(This, renderEffect, render ImageRectangle, inputDescriptions, requiredInputRects, inputCount))
#pragma deprecated("ID2D1DeviceContext_GetEffectRequiredInputRectangles")
#define ID2D1DeviceContext_FillOpacityMask(This, opacityMask, brush, destination Rectangle, sourceRectangle) \ #define ID2D1DeviceContext_FillOpacityMask(This, opacityMask, brush, destination Rectangle, sourceRectangle) \
((This)->lpVtbl->FillOpacityMask(This, opacityMask, brush, destinationRectan gle, sourceRectangle)) ((This)->lpVtbl->FillOpacityMask(This, opacityMask, brush, destinationRectan gle, sourceRectangle))
#pragma deprecated("ID2D1DeviceContext_FillOpacityMask")
typedef interface ID2D1Device ID2D1Device; typedef interface ID2D1Device ID2D1Device;
typedef struct ID2D1DeviceVtbl typedef struct ID2D1DeviceVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD(CreateDeviceContext)( STDMETHOD(CreateDeviceContext)(
ID2D1Device *This, ID2D1Device *This,
skipping to change at line 4377 skipping to change at line 4659
) PURE; ) PURE;
} ID2D1DeviceVtbl; } ID2D1DeviceVtbl;
interface ID2D1Device interface ID2D1Device
{ {
CONST struct ID2D1DeviceVtbl *lpVtbl; CONST struct ID2D1DeviceVtbl *lpVtbl;
}; };
#define ID2D1Device_QueryInterface(This, riid, ppv) \ #define ID2D1Device_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Device_QueryInterface")
#define ID2D1Device_AddRef(This) \ #define ID2D1Device_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Device_AddRef")
#define ID2D1Device_Release(This) \ #define ID2D1Device_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Device_Release")
#define ID2D1Device_GetFactory(This, factory) \ #define ID2D1Device_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Device_GetFactory")
#define ID2D1Device_CreateDeviceContext(This, options, deviceContext) \ #define ID2D1Device_CreateDeviceContext(This, options, deviceContext) \
((This)->lpVtbl->CreateDeviceContext(This, options, deviceContext)) ((This)->lpVtbl->CreateDeviceContext(This, options, deviceContext))
#pragma deprecated("ID2D1Device_CreateDeviceContext")
#define ID2D1Device_CreatePrintControl(This, wicFactory, documentTarget, printCo ntrolProperties, printControl) \ #define ID2D1Device_CreatePrintControl(This, wicFactory, documentTarget, printCo ntrolProperties, printControl) \
((This)->lpVtbl->CreatePrintControl(This, wicFactory, documentTarget, printC ontrolProperties, printControl)) ((This)->lpVtbl->CreatePrintControl(This, wicFactory, documentTarget, printC ontrolProperties, printControl))
#pragma deprecated("ID2D1Device_CreatePrintControl")
#define ID2D1Device_SetMaximumTextureMemory(This, maximumInBytes) \ #define ID2D1Device_SetMaximumTextureMemory(This, maximumInBytes) \
((This)->lpVtbl->SetMaximumTextureMemory(This, maximumInBytes)) ((This)->lpVtbl->SetMaximumTextureMemory(This, maximumInBytes))
#pragma deprecated("ID2D1Device_SetMaximumTextureMemory")
#define ID2D1Device_GetMaximumTextureMemory(This) \ #define ID2D1Device_GetMaximumTextureMemory(This) \
((This)->lpVtbl->GetMaximumTextureMemory(This)) ((This)->lpVtbl->GetMaximumTextureMemory(This))
#pragma deprecated("ID2D1Device_GetMaximumTextureMemory")
#define ID2D1Device_ClearResources(This, millisecondsSinceUse) \ #define ID2D1Device_ClearResources(This, millisecondsSinceUse) \
((This)->lpVtbl->ClearResources(This, millisecondsSinceUse)) ((This)->lpVtbl->ClearResources(This, millisecondsSinceUse))
#pragma deprecated("ID2D1Device_ClearResources")
typedef interface ID2D1Factory1 ID2D1Factory1; typedef interface ID2D1Factory1 ID2D1Factory1;
typedef struct ID2D1Factory1Vtbl typedef struct ID2D1Factory1Vtbl
{ {
ID2D1FactoryVtbl Base; ID2D1FactoryVtbl Base;
STDMETHOD(CreateDevice)( STDMETHOD(CreateDevice)(
ID2D1Factory1 *This, ID2D1Factory1 *This,
skipping to change at line 4486 skipping to change at line 4777
) PURE; ) PURE;
} ID2D1Factory1Vtbl; } ID2D1Factory1Vtbl;
interface ID2D1Factory1 interface ID2D1Factory1
{ {
CONST struct ID2D1Factory1Vtbl *lpVtbl; CONST struct ID2D1Factory1Vtbl *lpVtbl;
}; };
#define ID2D1Factory1_QueryInterface(This, riid, ppv) \ #define ID2D1Factory1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Factory1_QueryInterface")
#define ID2D1Factory1_AddRef(This) \ #define ID2D1Factory1_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Factory1_AddRef")
#define ID2D1Factory1_Release(This) \ #define ID2D1Factory1_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Factory1_Release")
#define ID2D1Factory1_ReloadSystemMetrics(This) \ #define ID2D1Factory1_ReloadSystemMetrics(This) \
((This)->lpVtbl->Base.ReloadSystemMetrics((ID2D1Factory *)This)) ((This)->lpVtbl->Base.ReloadSystemMetrics((ID2D1Factory *)This))
#pragma deprecated("ID2D1Factory1_ReloadSystemMetrics")
#define ID2D1Factory1_GetDesktopDpi(This, dpiX, dpiY) \ #define ID2D1Factory1_GetDesktopDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.GetDesktopDpi((ID2D1Factory *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.GetDesktopDpi((ID2D1Factory *)This, dpiX, dpiY))
#pragma deprecated("ID2D1Factory1_GetDesktopDpi")
#define ID2D1Factory1_CreateRectangleGeometry(This, rectangle, rectangleGeometry ) \ #define ID2D1Factory1_CreateRectangleGeometry(This, rectangle, rectangleGeometry ) \
((This)->lpVtbl->Base.CreateRectangleGeometry((ID2D1Factory *)This, rectangl e, rectangleGeometry)) ((This)->lpVtbl->Base.CreateRectangleGeometry((ID2D1Factory *)This, rectangl e, rectangleGeometry))
#pragma deprecated("ID2D1Factory1_CreateRectangleGeometry")
#define ID2D1Factory1_CreateRoundedRectangleGeometry(This, roundedRectangle, rou ndedRectangleGeometry) \ #define ID2D1Factory1_CreateRoundedRectangleGeometry(This, roundedRectangle, rou ndedRectangleGeometry) \
((This)->lpVtbl->Base.CreateRoundedRectangleGeometry((ID2D1Factory *)This, r oundedRectangle, roundedRectangleGeometry)) ((This)->lpVtbl->Base.CreateRoundedRectangleGeometry((ID2D1Factory *)This, r oundedRectangle, roundedRectangleGeometry))
#pragma deprecated("ID2D1Factory1_CreateRoundedRectangleGeometry")
#define ID2D1Factory1_CreateEllipseGeometry(This, ellipse, ellipseGeometry) \ #define ID2D1Factory1_CreateEllipseGeometry(This, ellipse, ellipseGeometry) \
((This)->lpVtbl->Base.CreateEllipseGeometry((ID2D1Factory *)This, ellipse, e llipseGeometry)) ((This)->lpVtbl->Base.CreateEllipseGeometry((ID2D1Factory *)This, ellipse, e llipseGeometry))
#pragma deprecated("ID2D1Factory1_CreateEllipseGeometry")
#define ID2D1Factory1_CreateGeometryGroup(This, fillMode, geometries, geometries Count, geometryGroup) \ #define ID2D1Factory1_CreateGeometryGroup(This, fillMode, geometries, geometries Count, geometryGroup) \
((This)->lpVtbl->Base.CreateGeometryGroup((ID2D1Factory *)This, fillMode, ge ometries, geometriesCount, geometryGroup)) ((This)->lpVtbl->Base.CreateGeometryGroup((ID2D1Factory *)This, fillMode, ge ometries, geometriesCount, geometryGroup))
#pragma deprecated("ID2D1Factory1_CreateGeometryGroup")
#define ID2D1Factory1_CreateTransformedGeometry(This, sourceGeometry, transform, transformedGeometry) \ #define ID2D1Factory1_CreateTransformedGeometry(This, sourceGeometry, transform, transformedGeometry) \
((This)->lpVtbl->Base.CreateTransformedGeometry((ID2D1Factory *)This, source Geometry, transform, transformedGeometry)) ((This)->lpVtbl->Base.CreateTransformedGeometry((ID2D1Factory *)This, source Geometry, transform, transformedGeometry))
#pragma deprecated("ID2D1Factory1_CreateTransformedGeometry")
#define ID2D1Factory1_CreateWicBitmapRenderTarget(This, target, renderTargetProp erties, renderTarget) \ #define ID2D1Factory1_CreateWicBitmapRenderTarget(This, target, renderTargetProp erties, renderTarget) \
((This)->lpVtbl->Base.CreateWicBitmapRenderTarget((ID2D1Factory *)This, targ et, renderTargetProperties, renderTarget)) ((This)->lpVtbl->Base.CreateWicBitmapRenderTarget((ID2D1Factory *)This, targ et, renderTargetProperties, renderTarget))
#pragma deprecated("ID2D1Factory1_CreateWicBitmapRenderTarget")
#define ID2D1Factory1_CreateHwndRenderTarget(This, renderTargetProperties, hwndR enderTargetProperties, hwndRenderTarget) \ #define ID2D1Factory1_CreateHwndRenderTarget(This, renderTargetProperties, hwndR enderTargetProperties, hwndRenderTarget) \
((This)->lpVtbl->Base.CreateHwndRenderTarget((ID2D1Factory *)This, renderTar getProperties, hwndRenderTargetProperties, hwndRenderTarget)) ((This)->lpVtbl->Base.CreateHwndRenderTarget((ID2D1Factory *)This, renderTar getProperties, hwndRenderTargetProperties, hwndRenderTarget))
#pragma deprecated("ID2D1Factory1_CreateHwndRenderTarget")
#define ID2D1Factory1_CreateDxgiSurfaceRenderTarget(This, dxgiSurface, renderTar getProperties, renderTarget) \ #define ID2D1Factory1_CreateDxgiSurfaceRenderTarget(This, dxgiSurface, renderTar getProperties, renderTarget) \
((This)->lpVtbl->Base.CreateDxgiSurfaceRenderTarget((ID2D1Factory *)This, dx giSurface, renderTargetProperties, renderTarget)) ((This)->lpVtbl->Base.CreateDxgiSurfaceRenderTarget((ID2D1Factory *)This, dx giSurface, renderTargetProperties, renderTarget))
#pragma deprecated("ID2D1Factory1_CreateDxgiSurfaceRenderTarget")
#define ID2D1Factory1_CreateDCRenderTarget(This, renderTargetProperties, dcRende rTarget) \ #define ID2D1Factory1_CreateDCRenderTarget(This, renderTargetProperties, dcRende rTarget) \
((This)->lpVtbl->Base.CreateDCRenderTarget((ID2D1Factory *)This, renderTarge tProperties, dcRenderTarget)) ((This)->lpVtbl->Base.CreateDCRenderTarget((ID2D1Factory *)This, renderTarge tProperties, dcRenderTarget))
#pragma deprecated("ID2D1Factory1_CreateDCRenderTarget")
#define ID2D1Factory1_CreateDevice(This, dxgiDevice, d2dDevice) \ #define ID2D1Factory1_CreateDevice(This, dxgiDevice, d2dDevice) \
((This)->lpVtbl->CreateDevice(This, dxgiDevice, d2dDevice)) ((This)->lpVtbl->CreateDevice(This, dxgiDevice, d2dDevice))
#pragma deprecated("ID2D1Factory1_CreateDevice")
#define ID2D1Factory1_CreateStrokeStyle(This, strokeStyleProperties, dashes, das hesCount, strokeStyle) \ #define ID2D1Factory1_CreateStrokeStyle(This, strokeStyleProperties, dashes, das hesCount, strokeStyle) \
((This)->lpVtbl->CreateStrokeStyle(This, strokeStyleProperties, dashes, dash esCount, strokeStyle)) ((This)->lpVtbl->CreateStrokeStyle(This, strokeStyleProperties, dashes, dash esCount, strokeStyle))
#pragma deprecated("ID2D1Factory1_CreateStrokeStyle")
#define ID2D1Factory1_CreatePathGeometry(This, pathGeometry) \ #define ID2D1Factory1_CreatePathGeometry(This, pathGeometry) \
((This)->lpVtbl->CreatePathGeometry(This, pathGeometry)) ((This)->lpVtbl->CreatePathGeometry(This, pathGeometry))
#pragma deprecated("ID2D1Factory1_CreatePathGeometry")
#define ID2D1Factory1_CreateDrawingStateBlock(This, drawingStateDescription, tex tRenderingParams, drawingStateBlock) \ #define ID2D1Factory1_CreateDrawingStateBlock(This, drawingStateDescription, tex tRenderingParams, drawingStateBlock) \
((This)->lpVtbl->CreateDrawingStateBlock(This, drawingStateDescription, text RenderingParams, drawingStateBlock)) ((This)->lpVtbl->CreateDrawingStateBlock(This, drawingStateDescription, text RenderingParams, drawingStateBlock))
#pragma deprecated("ID2D1Factory1_CreateDrawingStateBlock")
#define ID2D1Factory1_CreateGdiMetafile(This, metafileStream, metafile) \ #define ID2D1Factory1_CreateGdiMetafile(This, metafileStream, metafile) \
((This)->lpVtbl->CreateGdiMetafile(This, metafileStream, metafile)) ((This)->lpVtbl->CreateGdiMetafile(This, metafileStream, metafile))
#pragma deprecated("ID2D1Factory1_CreateGdiMetafile")
#define ID2D1Factory1_RegisterEffectFromStream(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \ #define ID2D1Factory1_RegisterEffectFromStream(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \
((This)->lpVtbl->RegisterEffectFromStream(This, classId, propertyXml, bindin gs, bindingsCount, effectFactory)) ((This)->lpVtbl->RegisterEffectFromStream(This, classId, propertyXml, bindin gs, bindingsCount, effectFactory))
#pragma deprecated("ID2D1Factory1_RegisterEffectFromStream")
#define ID2D1Factory1_RegisterEffectFromString(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \ #define ID2D1Factory1_RegisterEffectFromString(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \
((This)->lpVtbl->RegisterEffectFromString(This, classId, propertyXml, bindin gs, bindingsCount, effectFactory)) ((This)->lpVtbl->RegisterEffectFromString(This, classId, propertyXml, bindin gs, bindingsCount, effectFactory))
#pragma deprecated("ID2D1Factory1_RegisterEffectFromString")
#define ID2D1Factory1_UnregisterEffect(This, classId) \ #define ID2D1Factory1_UnregisterEffect(This, classId) \
((This)->lpVtbl->UnregisterEffect(This, classId)) ((This)->lpVtbl->UnregisterEffect(This, classId))
#pragma deprecated("ID2D1Factory1_UnregisterEffect")
#define ID2D1Factory1_GetRegisteredEffects(This, effects, effectsCount, effectsR eturned, effectsRegistered) \ #define ID2D1Factory1_GetRegisteredEffects(This, effects, effectsCount, effectsR eturned, effectsRegistered) \
((This)->lpVtbl->GetRegisteredEffects(This, effects, effectsCount, effectsRe turned, effectsRegistered)) ((This)->lpVtbl->GetRegisteredEffects(This, effects, effectsCount, effectsRe turned, effectsRegistered))
#pragma deprecated("ID2D1Factory1_GetRegisteredEffects")
#define ID2D1Factory1_GetEffectProperties(This, effectId, properties) \ #define ID2D1Factory1_GetEffectProperties(This, effectId, properties) \
((This)->lpVtbl->GetEffectProperties(This, effectId, properties)) ((This)->lpVtbl->GetEffectProperties(This, effectId, properties))
#pragma deprecated("ID2D1Factory1_GetEffectProperties")
typedef interface ID2D1Multithread ID2D1Multithread; typedef interface ID2D1Multithread ID2D1Multithread;
typedef struct ID2D1MultithreadVtbl typedef struct ID2D1MultithreadVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD_(BOOL, GetMultithreadProtected)( STDMETHOD_(BOOL, GetMultithreadProtected)(
ID2D1Multithread *This ID2D1Multithread *This
skipping to change at line 4583 skipping to change at line 4898
) PURE; ) PURE;
} ID2D1MultithreadVtbl; } ID2D1MultithreadVtbl;
interface ID2D1Multithread interface ID2D1Multithread
{ {
CONST struct ID2D1MultithreadVtbl *lpVtbl; CONST struct ID2D1MultithreadVtbl *lpVtbl;
}; };
#define ID2D1Multithread_QueryInterface(This, riid, ppv) \ #define ID2D1Multithread_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Multithread_QueryInterface")
#define ID2D1Multithread_AddRef(This) \ #define ID2D1Multithread_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Multithread_AddRef")
#define ID2D1Multithread_Release(This) \ #define ID2D1Multithread_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Multithread_Release")
#define ID2D1Multithread_GetMultithreadProtected(This) \ #define ID2D1Multithread_GetMultithreadProtected(This) \
((This)->lpVtbl->GetMultithreadProtected(This)) ((This)->lpVtbl->GetMultithreadProtected(This))
#pragma deprecated("ID2D1Multithread_GetMultithreadProtected")
#define ID2D1Multithread_Enter(This) \ #define ID2D1Multithread_Enter(This) \
((This)->lpVtbl->Enter(This)) ((This)->lpVtbl->Enter(This))
#pragma deprecated("ID2D1Multithread_Enter")
#define ID2D1Multithread_Leave(This) \ #define ID2D1Multithread_Leave(This) \
((This)->lpVtbl->Leave(This)) ((This)->lpVtbl->Leave(This))
#pragma deprecated("ID2D1Multithread_Leave")
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
{ {
#endif #endif
HRESULT WINAPI HRESULT WINAPI
D2D1CreateDevice( D2D1CreateDevice(
 End of changes. 326 change blocks. 
5 lines changed or deleted 326 lines changed or added


 objidl.h (11.00.9600.17416-Windows 8.1)   objidl.h (11.00.10586.494-Windows 10 1511 10586.494) 
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 8.00.0603 */ /* File created by MIDL compiler version 8.00.0613 */
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/ /* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__ #ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 500 #define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif #endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/ /* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100 #define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif #endif
#include "rpc.h" #include "rpc.h"
#include "rpcndr.h" #include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__ #ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h> #error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__ #endif /* __RPCNDR_H_VERSION__ */
#ifndef COM_NO_WINDOWS_H #ifndef COM_NO_WINDOWS_H
#include "windows.h" #include "windows.h"
#include "ole2.h" #include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/ #endif /*COM_NO_WINDOWS_H*/
#ifndef __objidl_h__ #ifndef __objidl_h__
#define __objidl_h__ #define __objidl_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
skipping to change at line 656 skipping to change at line 654
#if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0501 #define _WIN32_WINNT 0x0501
#endif #endif
#if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0500 #define _WIN32_WINNT 0x0500
#endif #endif
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(push) #pragma warning(push)
#pragma warning(disable:4820) /* padding added after data member */
#endif #endif
#pragma warning(disable:4201) #pragma warning(disable:4201)
#endif #endif
#if ( _MSC_VER >= 1020 ) #if ( _MSC_VER >= 1020 )
#pragma once #pragma once
#endif #endif
#include <winapifamily.h> #include <winapifamily.h>
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
// //
skipping to change at line 686 skipping to change at line 685
#if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0501 #define _WIN32_WINNT 0x0501
#endif #endif
#if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0500 #define _WIN32_WINNT 0x0500
#endif #endif
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(push) #pragma warning(push)
#ifndef _MSC_EXTENSIONS
#pragma warning(disable:4309) /* truncation of constant value */
#endif
#pragma warning(disable:4820) /* padding added after data member */
#endif #endif
#pragma warning(disable:4201) #pragma warning(disable:4201)
#endif #endif
#if ( _MSC_VER >= 1020 ) #if ( _MSC_VER >= 1020 )
#pragma once #pragma once
#endif #endif
#include <limits.h>
#ifndef _OBJIDLBASE_ #ifndef _OBJIDLBASE_
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
typedef struct _COSERVERINFO typedef struct _COSERVERINFO
{ {
DWORD dwReserved1; DWORD dwReserved1;
LPWSTR pwszName; LPWSTR pwszName;
COAUTHINFO *pAuthInfo; COAUTHINFO *pAuthInfo;
DWORD dwReserved2; DWORD dwReserved2;
} COSERVERINFO; } COSERVERINFO;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0000_v0_0_c_ifspec;
skipping to change at line 1039 skipping to change at line 1043
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IAgileObject_INTERFACE_DEFINED__ */ #endif /* __IAgileObject_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0003 */ /* interface __MIDL_itf_objidl_0000_0003 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0003_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0003_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0003_v0_0_s_ifspec;
#ifndef __IActivationFilter_INTERFACE_DEFINED__ #ifndef __IActivationFilter_INTERFACE_DEFINED__
#define __IActivationFilter_INTERFACE_DEFINED__ #define __IActivationFilter_INTERFACE_DEFINED__
/* interface IActivationFilter */ /* interface IActivationFilter */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 1306 skipping to change at line 1310
_In_opt_ void *pv, _In_opt_ void *pv,
/* [annotation][in] */ /* [annotation][in] */
_In_ SIZE_T cb) = 0; _In_ SIZE_T cb) = 0;
virtual void STDMETHODCALLTYPE Free( virtual void STDMETHODCALLTYPE Free(
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv) = 0; _In_opt_ void *pv) = 0;
virtual SIZE_T STDMETHODCALLTYPE GetSize( virtual SIZE_T STDMETHODCALLTYPE GetSize(
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv) = 0; _In_opt_ _Post_writable_byte_size_(return) void *pv) = 0;
virtual int STDMETHODCALLTYPE DidAlloc( virtual int STDMETHODCALLTYPE DidAlloc(
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv) = 0; _In_opt_ void *pv) = 0;
virtual void STDMETHODCALLTYPE HeapMinimize( void) = 0; virtual void STDMETHODCALLTYPE HeapMinimize( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
skipping to change at line 1354 skipping to change at line 1358
_In_ SIZE_T cb); _In_ SIZE_T cb);
void ( STDMETHODCALLTYPE *Free )( void ( STDMETHODCALLTYPE *Free )(
IMalloc * This, IMalloc * This,
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv); _In_opt_ void *pv);
SIZE_T ( STDMETHODCALLTYPE *GetSize )( SIZE_T ( STDMETHODCALLTYPE *GetSize )(
IMalloc * This, IMalloc * This,
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv); _In_opt_ _Post_writable_byte_size_(return) void *pv);
int ( STDMETHODCALLTYPE *DidAlloc )( int ( STDMETHODCALLTYPE *DidAlloc )(
IMalloc * This, IMalloc * This,
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv); _In_opt_ void *pv);
void ( STDMETHODCALLTYPE *HeapMinimize )( void ( STDMETHODCALLTYPE *HeapMinimize )(
IMalloc * This); IMalloc * This);
END_INTERFACE END_INTERFACE
skipping to change at line 1598 skipping to change at line 1602
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IExternalConnection_INTERFACE_DEFINED__ */ #endif /* __IExternalConnection_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0008 */ /* interface __MIDL_itf_objidl_0000_0008 */
/* [local] */ /* [local] */
typedef /* [unique] */ __RPC_unique_pointer IMultiQI *LPMULTIQI; typedef /* [unique] */ __RPC_unique_pointer IMultiQI *LPMULTIQI;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
typedef struct tagMULTI_QI typedef struct tagMULTI_QI
{ {
const IID *pIID; const IID *pIID;
IUnknown *pItf; IUnknown *pItf;
HRESULT hr; HRESULT hr;
} MULTI_QI; } MULTI_QI;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0008_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0008_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0008_v0_0_s_ifspec;
skipping to change at line 1777 skipping to change at line 1781
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __AsyncIMultiQI_INTERFACE_DEFINED__ */ #endif /* __AsyncIMultiQI_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0009 */ /* interface __MIDL_itf_objidl_0000_0009 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0009_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0009_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0009_v0_0_s_ifspec;
#ifndef __IInternalUnknown_INTERFACE_DEFINED__ #ifndef __IInternalUnknown_INTERFACE_DEFINED__
#define __IInternalUnknown_INTERFACE_DEFINED__ #define __IInternalUnknown_INTERFACE_DEFINED__
/* interface IInternalUnknown */ /* interface IInternalUnknown */
/* [uuid][local][object] */ /* [uuid][local][object] */
skipping to change at line 1863 skipping to change at line 1867
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternalUnknown_INTERFACE_DEFINED__ */ #endif /* __IInternalUnknown_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0010 */ /* interface __MIDL_itf_objidl_0000_0010 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0010_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0010_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0010_v0_0_s_ifspec;
#ifndef __IEnumUnknown_INTERFACE_DEFINED__ #ifndef __IEnumUnknown_INTERFACE_DEFINED__
#define __IEnumUnknown_INTERFACE_DEFINED__ #define __IEnumUnknown_INTERFACE_DEFINED__
/* interface IEnumUnknown */ /* interface IEnumUnknown */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 2645 skipping to change at line 2649
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IRpcChannelBuffer_INTERFACE_DEFINED__ */ #endif /* __IRpcChannelBuffer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0015 */ /* interface __MIDL_itf_objidl_0000_0015 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0015_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0015_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0015_v0_0_s_ifspec;
#ifndef __IRpcChannelBuffer2_INTERFACE_DEFINED__ #ifndef __IRpcChannelBuffer2_INTERFACE_DEFINED__
#define __IRpcChannelBuffer2_INTERFACE_DEFINED__ #define __IRpcChannelBuffer2_INTERFACE_DEFINED__
/* interface IRpcChannelBuffer2 */ /* interface IRpcChannelBuffer2 */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 2802 skipping to change at line 2806
_Inout_ RPCOLEMESSAGE *pMsg, _Inout_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ ULONG *pulStatus) = 0; _Out_ ULONG *pulStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx( virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx(
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pdwDestContext, _Out_ DWORD *pdwDestContext,
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **ppvDestContext) = 0; _Outptr_opt_result_maybenull_ void **ppvDestContext) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAsyncRpcChannelBufferVtbl typedef struct IAsyncRpcChannelBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
skipping to change at line 2881 skipping to change at line 2885
/* [annotation][out] */ /* [annotation][out] */
_Out_ ULONG *pulStatus); _Out_ ULONG *pulStatus);
HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )( HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pdwDestContext, _Out_ DWORD *pdwDestContext,
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **ppvDestContext); _Outptr_opt_result_maybenull_ void **ppvDestContext);
END_INTERFACE END_INTERFACE
} IAsyncRpcChannelBufferVtbl; } IAsyncRpcChannelBufferVtbl;
interface IAsyncRpcChannelBuffer interface IAsyncRpcChannelBuffer
{ {
CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl; CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 2981 skipping to change at line 2985
_In_ REFIID riid, _In_ REFIID riid,
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **pInterface) = 0; _Outptr_ void **pInterface) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx( virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx(
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pdwDestContext, _Out_ DWORD *pdwDestContext,
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **ppvDestContext) = 0; _Outptr_opt_result_maybenull_ void **ppvDestContext) = 0;
virtual HRESULT STDMETHODCALLTYPE GetState( virtual HRESULT STDMETHODCALLTYPE GetState(
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pState) = 0; _Out_ DWORD *pState) = 0;
virtual HRESULT STDMETHODCALLTYPE RegisterAsync( virtual HRESULT STDMETHODCALLTYPE RegisterAsync(
/* [annotation][out][in] */ /* [annotation][out][in] */
_Inout_ RPCOLEMESSAGE *pMsg, _Inout_ RPCOLEMESSAGE *pMsg,
skipping to change at line 3086 skipping to change at line 3090
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **pInterface); _Outptr_ void **pInterface);
HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )( HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pdwDestContext, _Out_ DWORD *pdwDestContext,
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **ppvDestContext); _Outptr_opt_result_maybenull_ void **ppvDestContext);
HRESULT ( STDMETHODCALLTYPE *GetState )( HRESULT ( STDMETHODCALLTYPE *GetState )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pState); _Out_ DWORD *pState);
HRESULT ( STDMETHODCALLTYPE *RegisterAsync )( HRESULT ( STDMETHODCALLTYPE *RegisterAsync )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
skipping to change at line 3319 skipping to change at line 3323
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IRpcProxyBuffer_INTERFACE_DEFINED__ */ #endif /* __IRpcProxyBuffer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0020 */ /* interface __MIDL_itf_objidl_0000_0020 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0020_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0020_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0020_v0_0_s_ifspec;
#ifndef __IRpcStubBuffer_INTERFACE_DEFINED__ #ifndef __IRpcStubBuffer_INTERFACE_DEFINED__
#define __IRpcStubBuffer_INTERFACE_DEFINED__ #define __IRpcStubBuffer_INTERFACE_DEFINED__
/* interface IRpcStubBuffer */ /* interface IRpcStubBuffer */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 3572 skipping to change at line 3576
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IPSFactoryBuffer_INTERFACE_DEFINED__ */ #endif /* __IPSFactoryBuffer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0022 */ /* interface __MIDL_itf_objidl_0000_0022 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
// This interface is only valid on Windows NT 4.0 // This interface is only valid on Windows NT 4.0
typedef struct SChannelHookCallInfo typedef struct SChannelHookCallInfo
{ {
IID iid; IID iid;
DWORD cbSize; DWORD cbSize;
GUID uCausality; GUID uCausality;
DWORD dwServerPid; DWORD dwServerPid;
DWORD iMethod; DWORD iMethod;
void *pObject; void *pObject;
skipping to change at line 3810 skipping to change at line 3814
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IChannelHook_INTERFACE_DEFINED__ */ #endif /* __IChannelHook_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0023 */ /* interface __MIDL_itf_objidl_0000_0023 */
/* [local] */ /* [local] */
#endif //DCOM #endif //DCOM
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
// This interface is only valid on Windows NT 4.0 // This interface is only valid on Windows NT 4.0
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0023_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0023_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0023_v0_0_s_ifspec;
#ifndef __IClientSecurity_INTERFACE_DEFINED__ #ifndef __IClientSecurity_INTERFACE_DEFINED__
#define __IClientSecurity_INTERFACE_DEFINED__ #define __IClientSecurity_INTERFACE_DEFINED__
/* interface IClientSecurity */ /* interface IClientSecurity */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 4029 skipping to change at line 4033
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IClientSecurity_INTERFACE_DEFINED__ */ #endif /* __IClientSecurity_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0024 */ /* interface __MIDL_itf_objidl_0000_0024 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0024_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0024_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0024_v0_0_s_ifspec;
#ifndef __IServerSecurity_INTERFACE_DEFINED__ #ifndef __IServerSecurity_INTERFACE_DEFINED__
#define __IServerSecurity_INTERFACE_DEFINED__ #define __IServerSecurity_INTERFACE_DEFINED__
/* interface IServerSecurity */ /* interface IServerSecurity */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 4165 skipping to change at line 4169
/* interface __MIDL_itf_objidl_0000_0025 */ /* interface __MIDL_itf_objidl_0000_0025 */
/* [local] */ /* [local] */
typedef typedef
enum tagRPCOPT_PROPERTIES enum tagRPCOPT_PROPERTIES
{ {
COMBND_RPCTIMEOUT = 0x1, COMBND_RPCTIMEOUT = 0x1,
COMBND_SERVER_LOCALITY = 0x2, COMBND_SERVER_LOCALITY = 0x2,
COMBND_RESERVED1 = 0x4, COMBND_RESERVED1 = 0x4,
COMBND_RESERVED2 = 0x5 COMBND_RESERVED2 = 0x5,
COMBND_RESERVED3 = 0x8,
COMBND_RESERVED4 = 0x10
} RPCOPT_PROPERTIES; } RPCOPT_PROPERTIES;
typedef typedef
enum tagRPCOPT_SERVER_LOCALITY_VALUES enum tagRPCOPT_SERVER_LOCALITY_VALUES
{ {
SERVER_LOCALITY_PROCESS_LOCAL = 0, SERVER_LOCALITY_PROCESS_LOCAL = 0,
SERVER_LOCALITY_MACHINE_LOCAL = 1, SERVER_LOCALITY_MACHINE_LOCAL = 1,
SERVER_LOCALITY_REMOTE = 2 SERVER_LOCALITY_REMOTE = 2
} RPCOPT_SERVER_LOCALITY_VALUES; } RPCOPT_SERVER_LOCALITY_VALUES;
skipping to change at line 4281 skipping to change at line 4287
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IRpcOptions_INTERFACE_DEFINED__ */ #endif /* __IRpcOptions_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0026 */ /* interface __MIDL_itf_objidl_0000_0026 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
typedef typedef
enum tagGLOBALOPT_PROPERTIES enum tagGLOBALOPT_PROPERTIES
{ {
COMGLB_EXCEPTION_HANDLING = 1, COMGLB_EXCEPTION_HANDLING = 1,
COMGLB_APPID = 2, COMGLB_APPID = 2,
COMGLB_RPC_THREADPOOL_SETTING = 3, COMGLB_RPC_THREADPOOL_SETTING = 3,
COMGLB_RO_SETTINGS = 4, COMGLB_RO_SETTINGS = 4,
COMGLB_UNMARSHALING_POLICY = 5 COMGLB_UNMARSHALING_POLICY = 5
} GLOBALOPT_PROPERTIES; } GLOBALOPT_PROPERTIES;
skipping to change at line 4323 skipping to change at line 4329
{ {
COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 0x1, COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 0x1,
COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 0x2, COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 0x2,
COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 0x4, COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 0x4,
COMGLB_FAST_RUNDOWN = 0x8, COMGLB_FAST_RUNDOWN = 0x8,
COMGLB_RESERVED1 = 0x10, COMGLB_RESERVED1 = 0x10,
COMGLB_RESERVED2 = 0x20, COMGLB_RESERVED2 = 0x20,
COMGLB_RESERVED3 = 0x40, COMGLB_RESERVED3 = 0x40,
COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES = 0x80, COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES = 0x80,
COMGLB_RESERVED4 = 0x100, COMGLB_RESERVED4 = 0x100,
COMGLB_RESERVED5 = 0x200 COMGLB_RESERVED5 = 0x200,
COMGLB_RESERVED6 = 0x400
} GLOBALOPT_RO_FLAGS; } GLOBALOPT_RO_FLAGS;
typedef typedef
enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES
{ {
COMGLB_UNMARSHALING_POLICY_NORMAL = 0, COMGLB_UNMARSHALING_POLICY_NORMAL = 0,
COMGLB_UNMARSHALING_POLICY_STRONG = 1, COMGLB_UNMARSHALING_POLICY_STRONG = 1,
COMGLB_UNMARSHALING_POLICY_HYBRID = 2 COMGLB_UNMARSHALING_POLICY_HYBRID = 2
} GLOBALOPT_UNMARSHALING_POLICY_VALUES; } GLOBALOPT_UNMARSHALING_POLICY_VALUES;
skipping to change at line 4431 skipping to change at line 4438
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IGlobalOptions_INTERFACE_DEFINED__ */ #endif /* __IGlobalOptions_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0027 */ /* interface __MIDL_itf_objidl_0000_0027 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#endif //DCOM #endif //DCOM
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0027_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0027_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0027_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0027_v0_0_s_ifspec;
#ifndef __ISurrogate_INTERFACE_DEFINED__ #ifndef __ISurrogate_INTERFACE_DEFINED__
#define __ISurrogate_INTERFACE_DEFINED__ #define __ISurrogate_INTERFACE_DEFINED__
/* interface ISurrogate */ /* interface ISurrogate */
/* [object][unique][version][uuid] */ /* [object][unique][version][uuid] */
skipping to change at line 4635 skipping to change at line 4642
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IGlobalInterfaceTable_INTERFACE_DEFINED__ */ #endif /* __IGlobalInterfaceTable_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0029 */ /* interface __MIDL_itf_objidl_0000_0029 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0029_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0029_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0029_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0029_v0_0_s_ifspec;
#ifndef __ISynchronize_INTERFACE_DEFINED__ #ifndef __ISynchronize_INTERFACE_DEFINED__
#define __ISynchronize_INTERFACE_DEFINED__ #define __ISynchronize_INTERFACE_DEFINED__
/* interface ISynchronize */ /* interface ISynchronize */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 6738 skipping to change at line 6745
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IObjContext_INTERFACE_DEFINED__ */ #endif /* __IObjContext_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0048 */ /* interface __MIDL_itf_objidl_0000_0048 */
/* [local] */ /* [local] */
#endif #endif
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
typedef typedef
enum _APTTYPEQUALIFIER enum _APTTYPEQUALIFIER
{ {
APTTYPEQUALIFIER_NONE = 0, APTTYPEQUALIFIER_NONE = 0,
APTTYPEQUALIFIER_IMPLICIT_MTA = 1, APTTYPEQUALIFIER_IMPLICIT_MTA = 1,
APTTYPEQUALIFIER_NA_ON_MTA = 2, APTTYPEQUALIFIER_NA_ON_MTA = 2,
APTTYPEQUALIFIER_NA_ON_STA = 3, APTTYPEQUALIFIER_NA_ON_STA = 3,
APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4, APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4,
APTTYPEQUALIFIER_NA_ON_MAINSTA = 5, APTTYPEQUALIFIER_NA_ON_MAINSTA = 5,
APTTYPEQUALIFIER_APPLICATION_STA = 6 APTTYPEQUALIFIER_APPLICATION_STA = 6
skipping to change at line 6764 skipping to change at line 6771
typedef typedef
enum _APTTYPE enum _APTTYPE
{ {
APTTYPE_CURRENT = -1, APTTYPE_CURRENT = -1,
APTTYPE_STA = 0, APTTYPE_STA = 0,
APTTYPE_MTA = 1, APTTYPE_MTA = 1,
APTTYPE_NA = 2, APTTYPE_NA = 2,
APTTYPE_MAINSTA = 3 APTTYPE_MAINSTA = 3
} APTTYPE; } APTTYPE;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
typedef typedef
enum _THDTYPE enum _THDTYPE
{ {
THDTYPE_BLOCKMESSAGES = 0, THDTYPE_BLOCKMESSAGES = 0,
THDTYPE_PROCESSMESSAGES = 1 THDTYPE_PROCESSMESSAGES = 1
} THDTYPE; } THDTYPE;
typedef DWORD APARTMENTID; typedef DWORD APARTMENTID;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0048_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0048_v0_0_c_ifspec;
skipping to change at line 7023 skipping to change at line 7030
#endif /* __IFastRundown_INTERFACE_DEFINED__ */ #endif /* __IFastRundown_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0051 */ /* interface __MIDL_itf_objidl_0000_0051 */
/* [local] */ /* [local] */
typedef typedef
enum CO_MARSHALING_CONTEXT_ATTRIBUTES enum CO_MARSHALING_CONTEXT_ATTRIBUTES
{ {
CO_MARSHALING_SOURCE_IS_APP_CONTAINER = 0, CO_MARSHALING_SOURCE_IS_APP_CONTAINER = 0,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_1 = 0x80000000, CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_1 = 0x80000000,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_2 = 0x80000001 CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_2 = 0x80000001,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_3 = 0x80000002,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_4 = 0x80000003,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_5 = 0x80000004,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_6 = 0x80000005,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_7 = 0x80000006,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_8 = 0x80000007
} CO_MARSHALING_CONTEXT_ATTRIBUTES; } CO_MARSHALING_CONTEXT_ATTRIBUTES;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0051_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0051_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0051_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0051_v0_0_s_ifspec;
#ifndef __IMarshalingStream_INTERFACE_DEFINED__ #ifndef __IMarshalingStream_INTERFACE_DEFINED__
#define __IMarshalingStream_INTERFACE_DEFINED__ #define __IMarshalingStream_INTERFACE_DEFINED__
/* interface IMarshalingStream */ /* interface IMarshalingStream */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
skipping to change at line 7203 skipping to change at line 7216
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMarshalingStream_INTERFACE_DEFINED__ */ #endif /* __IMarshalingStream_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0052 */ /* interface __MIDL_itf_objidl_0000_0052 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0052_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0052_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0052_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0052_v0_0_s_ifspec;
#ifndef __IAgileReference_INTERFACE_DEFINED__ #ifndef __IAgileReference_INTERFACE_DEFINED__
#define __IAgileReference_INTERFACE_DEFINED__ #define __IAgileReference_INTERFACE_DEFINED__
/* interface IAgileReference */ /* interface IAgileReference */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
skipping to change at line 7314 skipping to change at line 7327
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IAgileReference_INTERFACE_DEFINED__ */ #endif /* __IAgileReference_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0053 */ /* interface __MIDL_itf_objidl_0000_0053 */
/* [local] */ /* [local] */
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
EXTERN_C const GUID IID_ICallbackWithNoReentrancyToApplicationSTA; EXTERN_C const GUID IID_ICallbackWithNoReentrancyToApplicationSTA;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#define _OBJIDLBASE_ #define _OBJIDLBASE_
#endif #endif
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(pop) #pragma warning(pop)
#else #else
#pragma warning(default:4201) #pragma warning(default:4201)
#endif #endif
#endif #endif
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_s_ifspec;
#ifndef __IMallocSpy_INTERFACE_DEFINED__ #ifndef __IMallocSpy_INTERFACE_DEFINED__
#define __IMallocSpy_INTERFACE_DEFINED__ #define __IMallocSpy_INTERFACE_DEFINED__
/* interface IMallocSpy */ /* interface IMallocSpy */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 7577 skipping to change at line 7590
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMallocSpy_INTERFACE_DEFINED__ */ #endif /* __IMallocSpy_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0054 */ /* interface __MIDL_itf_objidl_0000_0054 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_s_ifspec;
#ifndef __IBindCtx_INTERFACE_DEFINED__ #ifndef __IBindCtx_INTERFACE_DEFINED__
#define __IBindCtx_INTERFACE_DEFINED__ #define __IBindCtx_INTERFACE_DEFINED__
/* interface IBindCtx */ /* interface IBindCtx */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 7967 skipping to change at line 7980
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IEnumMoniker_INTERFACE_DEFINED__ */ #endif /* __IEnumMoniker_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0056 */ /* interface __MIDL_itf_objidl_0000_0056 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_s_ifspec;
#ifndef __IRunnableObject_INTERFACE_DEFINED__ #ifndef __IRunnableObject_INTERFACE_DEFINED__
#define __IRunnableObject_INTERFACE_DEFINED__ #define __IRunnableObject_INTERFACE_DEFINED__
/* interface IRunnableObject */ /* interface IRunnableObject */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 8241 skipping to change at line 8254
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IRunningObjectTable_INTERFACE_DEFINED__ */ #endif /* __IRunningObjectTable_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0058 */ /* interface __MIDL_itf_objidl_0000_0058 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_s_ifspec;
#ifndef __IPersist_INTERFACE_DEFINED__ #ifndef __IPersist_INTERFACE_DEFINED__
#define __IPersist_INTERFACE_DEFINED__ #define __IPersist_INTERFACE_DEFINED__
/* interface IPersist */ /* interface IPersist */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 8791 skipping to change at line 8804
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IMoniker_INTERFACE_DEFINED__ */ #endif /* __IMoniker_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0061 */ /* interface __MIDL_itf_objidl_0000_0061 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_s_ifspec;
#ifndef __IROTData_INTERFACE_DEFINED__ #ifndef __IROTData_INTERFACE_DEFINED__
#define __IROTData_INTERFACE_DEFINED__ #define __IROTData_INTERFACE_DEFINED__
/* interface IROTData */ /* interface IROTData */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 8875 skipping to change at line 8888
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IROTData_INTERFACE_DEFINED__ */ #endif /* __IROTData_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0062 */ /* interface __MIDL_itf_objidl_0000_0062 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_s_ifspec;
#ifndef __IEnumSTATSTG_INTERFACE_DEFINED__ #ifndef __IEnumSTATSTG_INTERFACE_DEFINED__
#define __IEnumSTATSTG_INTERFACE_DEFINED__ #define __IEnumSTATSTG_INTERFACE_DEFINED__
/* interface IEnumSTATSTG */ /* interface IEnumSTATSTG */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 9351 skipping to change at line 9364
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IStorage_INTERFACE_DEFINED__ */ #endif /* __IStorage_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0064 */ /* interface __MIDL_itf_objidl_0000_0064 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_s_ifspec;
#ifndef __IPersistFile_INTERFACE_DEFINED__ #ifndef __IPersistFile_INTERFACE_DEFINED__
#define __IPersistFile_INTERFACE_DEFINED__ #define __IPersistFile_INTERFACE_DEFINED__
/* interface IPersistFile */ /* interface IPersistFile */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 9608 skipping to change at line 9621
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IPersistStorage_INTERFACE_DEFINED__ */ #endif /* __IPersistStorage_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0066 */ /* interface __MIDL_itf_objidl_0000_0066 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_s_ifspec;
#ifndef __ILockBytes_INTERFACE_DEFINED__ #ifndef __ILockBytes_INTERFACE_DEFINED__
#define __ILockBytes_INTERFACE_DEFINED__ #define __ILockBytes_INTERFACE_DEFINED__
/* interface ILockBytes */ /* interface ILockBytes */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 10701 skipping to change at line 10714
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __AsyncIAdviseSink_INTERFACE_DEFINED__ */ #endif /* __AsyncIAdviseSink_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0071 */ /* interface __MIDL_itf_objidl_0000_0071 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_s_ifspec;
#ifndef __IAdviseSink2_INTERFACE_DEFINED__ #ifndef __IAdviseSink2_INTERFACE_DEFINED__
#define __IAdviseSink2_INTERFACE_DEFINED__ #define __IAdviseSink2_INTERFACE_DEFINED__
/* interface IAdviseSink2 */ /* interface IAdviseSink2 */
/* [unique][async_uuid][uuid][object] */ /* [unique][async_uuid][uuid][object] */
skipping to change at line 10999 skipping to change at line 11012
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __AsyncIAdviseSink2_INTERFACE_DEFINED__ */ #endif /* __AsyncIAdviseSink2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0072 */ /* interface __MIDL_itf_objidl_0000_0072 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_s_ifspec;
#ifndef __IDataObject_INTERFACE_DEFINED__ #ifndef __IDataObject_INTERFACE_DEFINED__
#define __IDataObject_INTERFACE_DEFINED__ #define __IDataObject_INTERFACE_DEFINED__
/* interface IDataObject */ /* interface IDataObject */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 11232 skipping to change at line 11245
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IDataObject_INTERFACE_DEFINED__ */ #endif /* __IDataObject_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0073 */ /* interface __MIDL_itf_objidl_0000_0073 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_s_ifspec;
#ifndef __IDataAdviseHolder_INTERFACE_DEFINED__ #ifndef __IDataAdviseHolder_INTERFACE_DEFINED__
#define __IDataAdviseHolder_INTERFACE_DEFINED__ #define __IDataAdviseHolder_INTERFACE_DEFINED__
/* interface IDataAdviseHolder */ /* interface IDataAdviseHolder */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 11643 skipping to change at line 11656
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IClassActivator_INTERFACE_DEFINED__ */ #endif /* __IClassActivator_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0076 */ /* interface __MIDL_itf_objidl_0000_0076 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_s_ifspec;
#ifndef __IFillLockBytes_INTERFACE_DEFINED__ #ifndef __IFillLockBytes_INTERFACE_DEFINED__
#define __IFillLockBytes_INTERFACE_DEFINED__ #define __IFillLockBytes_INTERFACE_DEFINED__
/* interface IFillLockBytes */ /* interface IFillLockBytes */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 11802 skipping to change at line 11815
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IFillLockBytes_INTERFACE_DEFINED__ */ #endif /* __IFillLockBytes_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0077 */ /* interface __MIDL_itf_objidl_0000_0077 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_s_ifspec;
#ifndef __IProgressNotify_INTERFACE_DEFINED__ #ifndef __IProgressNotify_INTERFACE_DEFINED__
#define __IProgressNotify_INTERFACE_DEFINED__ #define __IProgressNotify_INTERFACE_DEFINED__
/* interface IProgressNotify */ /* interface IProgressNotify */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 11888 skipping to change at line 11901
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IProgressNotify_INTERFACE_DEFINED__ */ #endif /* __IProgressNotify_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0078 */ /* interface __MIDL_itf_objidl_0000_0078 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_s_ifspec;
#ifndef __ILayoutStorage_INTERFACE_DEFINED__ #ifndef __ILayoutStorage_INTERFACE_DEFINED__
#define __ILayoutStorage_INTERFACE_DEFINED__ #define __ILayoutStorage_INTERFACE_DEFINED__
/* interface ILayoutStorage */ /* interface ILayoutStorage */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
skipping to change at line 12026 skipping to change at line 12039
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ILayoutStorage_INTERFACE_DEFINED__ */ #endif /* __ILayoutStorage_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0079 */ /* interface __MIDL_itf_objidl_0000_0079 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_s_ifspec;
#ifndef __IBlockingLock_INTERFACE_DEFINED__ #ifndef __IBlockingLock_INTERFACE_DEFINED__
#define __IBlockingLock_INTERFACE_DEFINED__ #define __IBlockingLock_INTERFACE_DEFINED__
/* interface IBlockingLock */ /* interface IBlockingLock */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 12284 skipping to change at line 12297
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IOplockStorage_INTERFACE_DEFINED__ */ #endif /* __IOplockStorage_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0082 */ /* interface __MIDL_itf_objidl_0000_0082 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_s_ifspec;
#ifndef __IDirectWriterLock_INTERFACE_DEFINED__ #ifndef __IDirectWriterLock_INTERFACE_DEFINED__
#define __IDirectWriterLock_INTERFACE_DEFINED__ #define __IDirectWriterLock_INTERFACE_DEFINED__
/* interface IDirectWriterLock */ /* interface IDirectWriterLock */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 12380 skipping to change at line 12393
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IDirectWriterLock_INTERFACE_DEFINED__ */ #endif /* __IDirectWriterLock_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0083 */ /* interface __MIDL_itf_objidl_0000_0083 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_s_ifspec;
#ifndef __IUrlMon_INTERFACE_DEFINED__ #ifndef __IUrlMon_INTERFACE_DEFINED__
#define __IUrlMon_INTERFACE_DEFINED__ #define __IUrlMon_INTERFACE_DEFINED__
/* interface IUrlMon */ /* interface IUrlMon */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 13065 skipping to change at line 13078
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInitializeSpy_INTERFACE_DEFINED__ */ #endif /* __IInitializeSpy_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0090 */ /* interface __MIDL_itf_objidl_0000_0090 */
/* [local] */ /* [local] */
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_s_ifspec;
#ifndef __IApartmentShutdown_INTERFACE_DEFINED__ #ifndef __IApartmentShutdown_INTERFACE_DEFINED__
#define __IApartmentShutdown_INTERFACE_DEFINED__ #define __IApartmentShutdown_INTERFACE_DEFINED__
/* interface IApartmentShutdown */ /* interface IApartmentShutdown */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
skipping to change at line 13147 skipping to change at line 13160
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IApartmentShutdown_INTERFACE_DEFINED__ */ #endif /* __IApartmentShutdown_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0091 */ /* interface __MIDL_itf_objidl_0000_0091 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(pop) #pragma warning(pop)
#else #else
#pragma warning(default:4201) #pragma warning(default:4201)
#endif #endif
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0091_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0091_v0_0_c_ifspec;
skipping to change at line 13578 skipping to change at line 13591
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnSave_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnSave_Stub(
__RPC__in IAdviseSink * This); __RPC__in IAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnClose_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnClose_Proxy(
IAdviseSink * This); IAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnClose_Stub(
__RPC__in IAdviseSink * This); __RPC__in IAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Proxy(
IAdviseSink2 * This,
/* [annotation][unique][in] */
_In_ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Stub(
__RPC__in IAdviseSink2 * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetcIn,
/* [annotation][out] */
_Out_ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn,
/* [out] */ __RPC__out STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetc,
/* [annotation][out][in] */
_Inout_ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetc,
/* [annotation][unique][in] */
_In_ STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAppend_Proxy(
IFillLockBytes * This,
/* [annotation][size_is][in] */
_In_reads_bytes_(cb) const void *pv,
/* [annotation][in] */
_In_ ULONG cb,
/* [annotation][out] */
_Out_ ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAppend_Stub(
__RPC__in IFillLockBytes * This,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAt_Proxy(
IFillLockBytes * This,
/* [annotation][in] */
_In_ ULARGE_INTEGER ulOffset,
/* [annotation][size_is][in] */
_In_reads_bytes_(cb) const void *pv,
/* [annotation][in] */
_In_ ULONG cb,
/* [annotation][out] */
_Out_ ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAt_Stub(
__RPC__in IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_Proxy(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [annotation][unique][in] */ /* [annotation][unique][in] */
_In_ FORMATETC *pFormatetc, _In_ FORMATETC *pFormatetc,
/* [annotation][unique][in] */ /* [annotation][unique][in] */
_In_ STGMEDIUM *pStgmed); _In_ STGMEDIUM *pStgmed);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_St ub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_St ub(
__RPC__in AsyncIAdviseSink * This, __RPC__in AsyncIAdviseSink * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc,
skipping to change at line 13731 skipping to change at line 13664
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnClose_Stub(
__RPC__in AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Stub(
__RPC__in AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Proxy(
IAdviseSink2 * This,
/* [annotation][unique][in] */
_In_ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Stub(
__RPC__in IAdviseSink2 * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChange_Pro xy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChange_Pro xy(
AsyncIAdviseSink2 * This, AsyncIAdviseSink2 * This,
/* [annotation][unique][in] */ /* [annotation][unique][in] */
_In_ IMoniker *pmk); _In_ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChang e_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChang e_Stub(
__RPC__in AsyncIAdviseSink2 * This, __RPC__in AsyncIAdviseSink2 * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChange_Pr oxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChange_Pr oxy(
AsyncIAdviseSink2 * This); AsyncIAdviseSink2 * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChan ge_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChan ge_Stub(
__RPC__in AsyncIAdviseSink2 * This); __RPC__in AsyncIAdviseSink2 * This);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetcIn,
/* [annotation][out] */
_Out_ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn,
/* [out] */ __RPC__out STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetc,
/* [annotation][out][in] */
_Inout_ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetc,
/* [annotation][unique][in] */
_In_ STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAppend_Proxy(
IFillLockBytes * This,
/* [annotation][size_is][in] */
_In_reads_bytes_(cb) const void *pv,
/* [annotation][in] */
_In_ ULONG cb,
/* [annotation][out] */
_Out_ ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAppend_Stub(
__RPC__in IFillLockBytes * This,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAt_Proxy(
IFillLockBytes * This,
/* [annotation][in] */
_In_ ULARGE_INTEGER ulOffset,
/* [annotation][size_is][in] */
_In_reads_bytes_(cb) const void *pv,
/* [annotation][in] */
_In_ ULONG cb,
/* [annotation][out] */
_Out_ ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAt_Stub(
__RPC__in IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 92 change blocks. 
204 lines changed or deleted 217 lines changed or added


 urlmon.h (11.00.9600.17416-Windows 8.1)   urlmon.h (11.00.10586.494-Windows 10 1511 10586.494) 
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 8.00.0603 */ /* File created by MIDL compiler version 8.00.0613 */
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/ /* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__ #ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 500 #define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif #endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/ /* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100 #define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif #endif
#include "rpc.h" #include "rpc.h"
#include "rpcndr.h" #include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__ #ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h> #error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__ #endif /* __RPCNDR_H_VERSION__ */
#ifndef COM_NO_WINDOWS_H #ifndef COM_NO_WINDOWS_H
#include "windows.h" #include "windows.h"
#include "ole2.h" #include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/ #endif /*COM_NO_WINDOWS_H*/
#ifndef __urlmon_h__ #ifndef __urlmon_h__
#define __urlmon_h__ #define __urlmon_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
skipping to change at line 292 skipping to change at line 290
typedef interface IInternetSecurityManagerEx2 IInternetSecurityManagerEx2; typedef interface IInternetSecurityManagerEx2 IInternetSecurityManagerEx2;
#endif /* __IInternetSecurityManagerEx2_FWD_DEFINED__ */ #endif /* __IInternetSecurityManagerEx2_FWD_DEFINED__ */
#ifndef __IZoneIdentifier_FWD_DEFINED__ #ifndef __IZoneIdentifier_FWD_DEFINED__
#define __IZoneIdentifier_FWD_DEFINED__ #define __IZoneIdentifier_FWD_DEFINED__
typedef interface IZoneIdentifier IZoneIdentifier; typedef interface IZoneIdentifier IZoneIdentifier;
#endif /* __IZoneIdentifier_FWD_DEFINED__ */ #endif /* __IZoneIdentifier_FWD_DEFINED__ */
#ifndef __IZoneIdentifier2_FWD_DEFINED__
#define __IZoneIdentifier2_FWD_DEFINED__
typedef interface IZoneIdentifier2 IZoneIdentifier2;
#endif /* __IZoneIdentifier2_FWD_DEFINED__ */
#ifndef __IInternetHostSecurityManager_FWD_DEFINED__ #ifndef __IInternetHostSecurityManager_FWD_DEFINED__
#define __IInternetHostSecurityManager_FWD_DEFINED__ #define __IInternetHostSecurityManager_FWD_DEFINED__
typedef interface IInternetHostSecurityManager IInternetHostSecurityManager; typedef interface IInternetHostSecurityManager IInternetHostSecurityManager;
#endif /* __IInternetHostSecurityManager_FWD_DEFINED__ */ #endif /* __IInternetHostSecurityManager_FWD_DEFINED__ */
#ifndef __IInternetZoneManager_FWD_DEFINED__ #ifndef __IInternetZoneManager_FWD_DEFINED__
#define __IInternetZoneManager_FWD_DEFINED__ #define __IInternetZoneManager_FWD_DEFINED__
typedef interface IInternetZoneManager IInternetZoneManager; typedef interface IInternetZoneManager IInternetZoneManager;
skipping to change at line 394 skipping to change at line 398
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE. // PARTICULAR PURPOSE.
//=--------------------------------------------------------------------------= //=--------------------------------------------------------------------------=
#pragma comment(lib,"uuid.lib") #pragma comment(lib,"uuid.lib")
//---------------------------------------------------------------------------= //---------------------------------------------------------------------------=
// URL Moniker Interfaces. // URL Moniker Interfaces.
#include <winapifamily.h> #include <winapifamily.h>
#if _MSC_VER >= 1200
#pragma warning(push)
#ifndef _MSC_EXTENSIONS
#pragma warning(disable:4309) /* truncation of constant value */
#endif
#pragma warning(disable:4820) /* padding added after data member */
#endif
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
// Side-by-Side clsid // Side-by-Side clsid
EXTERN_C const IID CLSID_SBS_StdURLMoniker; EXTERN_C const IID CLSID_SBS_StdURLMoniker;
EXTERN_C const IID CLSID_SBS_HttpProtocol; EXTERN_C const IID CLSID_SBS_HttpProtocol;
EXTERN_C const IID CLSID_SBS_FtpProtocol; EXTERN_C const IID CLSID_SBS_FtpProtocol;
EXTERN_C const IID CLSID_SBS_GopherProtocol; EXTERN_C const IID CLSID_SBS_GopherProtocol;
EXTERN_C const IID CLSID_SBS_HttpSProtocol; EXTERN_C const IID CLSID_SBS_HttpSProtocol;
EXTERN_C const IID CLSID_SBS_FileProtocol; EXTERN_C const IID CLSID_SBS_FileProtocol;
skipping to change at line 432 skipping to change at line 443
EXTERN_C const IID CLSID_GopherProtocol; EXTERN_C const IID CLSID_GopherProtocol;
EXTERN_C const IID CLSID_HttpSProtocol; EXTERN_C const IID CLSID_HttpSProtocol;
EXTERN_C const IID CLSID_FileProtocol; EXTERN_C const IID CLSID_FileProtocol;
EXTERN_C const IID CLSID_ResProtocol; EXTERN_C const IID CLSID_ResProtocol;
EXTERN_C const IID CLSID_AboutProtocol; EXTERN_C const IID CLSID_AboutProtocol;
EXTERN_C const IID CLSID_JSProtocol; EXTERN_C const IID CLSID_JSProtocol;
EXTERN_C const IID CLSID_MailtoProtocol; EXTERN_C const IID CLSID_MailtoProtocol;
EXTERN_C const IID CLSID_IE4_PROTOCOLS; EXTERN_C const IID CLSID_IE4_PROTOCOLS;
EXTERN_C const IID CLSID_MkProtocol; EXTERN_C const IID CLSID_MkProtocol;
EXTERN_C const IID CLSID_StdURLProtocol; EXTERN_C const IID CLSID_StdURLProtocol;
EXTERN_C const IID CLSID_TBAuthProtocol;
EXTERN_C const IID CLSID_UrlMkBindCtx; EXTERN_C const IID CLSID_UrlMkBindCtx;
EXTERN_C const IID CLSID_CdlProtocol; EXTERN_C const IID CLSID_CdlProtocol;
EXTERN_C const IID CLSID_ClassInstallFilter; EXTERN_C const IID CLSID_ClassInstallFilter;
EXTERN_C const IID IID_IAsyncBindCtx; EXTERN_C const IID IID_IAsyncBindCtx;
#define SZ_URLCONTEXT OLESTR("URL Context") #define SZ_URLCONTEXT OLESTR("URL Context")
#define SZ_ASYNC_CALLEE OLESTR("AsyncCallee") #define SZ_ASYNC_CALLEE OLESTR("AsyncCallee")
#define MKSYS_URLMONIKER 6 #define MKSYS_URLMONIKER 6
#define URL_MK_LEGACY 0 #define URL_MK_LEGACY 0
#define URL_MK_UNIFORM 1 #define URL_MK_UNIFORM 1
skipping to change at line 512 skipping to change at line 524
_Reserved_ DWORD dwReserved); // must be 0 _Reserved_ DWORD dwReserved); // must be 0
#define FMFD_DEFAULT 0x00000000 #define FMFD_DEFAULT 0x00000000
#define FMFD_URLASFILENAME 0x00000001 #define FMFD_URLASFILENAME 0x00000001
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define FMFD_ENABLEMIMESNIFFING 0x00000002 #define FMFD_ENABLEMIMESNIFFING 0x00000002
#define FMFD_IGNOREMIMETEXTPLAIN 0x00000004 #define FMFD_IGNOREMIMETEXTPLAIN 0x00000004
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#define FMFD_SERVERMIME 0x00000008 #define FMFD_SERVERMIME 0x00000008
#define FMFD_RESPECTTEXTPLAIN 0x00000010 #define FMFD_RESPECTTEXTPLAIN 0x00000010
#define FMFD_RETURNUPDATEDIMGMIMES 0x00000020 #define FMFD_RETURNUPDATEDIMGMIMES 0x00000020
#define FMFD_RESERVED_1 0x00000040
#define UAS_EXACTLEGACY 0x00001000 #define UAS_EXACTLEGACY 0x00001000
STDAPI ObtainUserAgentString( STDAPI ObtainUserAgentString(
DWORD dwOption, DWORD dwOption,
_Out_writes_to_(*cbSize, *cbSize) LPSTR pszUAOut, _Out_writes_to_(*cbSize, *cbSize) LPSTR pszUAOut,
_Inout_ DWORD *cbSize); _Inout_ DWORD *cbSize);
STDAPI CompareSecurityIds(_In_reads_(dwLen1) BYTE* pbSecurityId1, _In_ DWORD dwL en1, _In_reads_(dwLen2) BYTE* pbSecurityId2, _In_ DWORD dwLen2, _In_ DWORD dwRes erved); STDAPI CompareSecurityIds(_In_reads_(dwLen1) BYTE* pbSecurityId1, _In_ DWORD dwL en1, _In_reads_(dwLen2) BYTE* pbSecurityId2, _In_ DWORD dwLen2, _In_ DWORD dwRes erved);
STDAPI CompatFlagsFromClsid(_In_ CLSID *pclsid, _Out_ LPDWORD pdwCompatFlags, _O ut_ LPDWORD pdwMiscStatusFlags); STDAPI CompatFlagsFromClsid(_In_ CLSID *pclsid, _Out_ LPDWORD pdwCompatFlags, _O ut_ LPDWORD pdwMiscStatusFlags);
#if (NTDDI_VERSION > NTDDI_WINBLUE || (NTDDI_VERSION == NTDDI_WINBLUE && defined (WINBLUE_KBSPRING14))) #if (NTDDI_VERSION > NTDDI_WINBLUE || (NTDDI_VERSION == NTDDI_WINBLUE && defined (WINBLUE_KBSPRING14)))
// Enhanced Protected Mode (EPM) Convenience Functions // Enhanced Protected Mode (EPM) Convenience Functions
skipping to change at line 555 skipping to change at line 568
#define URLMON_OPTION_URL_ENCODING 0x10000004 #define URLMON_OPTION_URL_ENCODING 0x10000004
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define URLMON_OPTION_USE_BINDSTRINGCREDS 0x10000008 #define URLMON_OPTION_USE_BINDSTRINGCREDS 0x10000008
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#define URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS 0x10000010 #define URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS 0x10000010
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
#define CF_NULL 0 #define CF_NULL 0
#define CFSTR_MIME_NULL NULL #define CFSTR_MIME_NULL NULL
#define CFSTR_MIME_TEXT (TEXT("text/plain")) #define CFSTR_MIME_TEXT (TEXT("text/plain"))
#define CFSTR_MIME_RICHTEXT (TEXT("text/richtext")) #define CFSTR_MIME_RICHTEXT (TEXT("text/richtext"))
#define CFSTR_MIME_MANIFEST (TEXT("text/cache-manifest")) #define CFSTR_MIME_MANIFEST (TEXT("text/cache-manifest"))
#define CFSTR_MIME_WEBVTT (TEXT("text/vtt")) #define CFSTR_MIME_WEBVTT (TEXT("text/vtt"))
#define CFSTR_MIME_X_BITMAP (TEXT("image/x-xbitmap")) #define CFSTR_MIME_X_BITMAP (TEXT("image/x-xbitmap"))
#define CFSTR_MIME_POSTSCRIPT (TEXT("application/postscript")) #define CFSTR_MIME_POSTSCRIPT (TEXT("application/postscript"))
#define CFSTR_MIME_AIFF (TEXT("audio/aiff")) #define CFSTR_MIME_AIFF (TEXT("audio/aiff"))
skipping to change at line 597 skipping to change at line 610
#define CFSTR_MIME_PDF (TEXT("application/pdf")) #define CFSTR_MIME_PDF (TEXT("application/pdf"))
#define CFSTR_MIME_HTA (TEXT("application/hta")) #define CFSTR_MIME_HTA (TEXT("application/hta"))
#define CFSTR_MIME_APP_XML (TEXT("application/xml")) #define CFSTR_MIME_APP_XML (TEXT("application/xml"))
#define CFSTR_MIME_XHTML (TEXT("application/xhtml+xml")) #define CFSTR_MIME_XHTML (TEXT("application/xhtml+xml"))
#define CFSTR_MIME_X_AIFF (TEXT("audio/x-aiff")) #define CFSTR_MIME_X_AIFF (TEXT("audio/x-aiff"))
#define CFSTR_MIME_X_REALAUDIO (TEXT("audio/x-pn-realaudio")) #define CFSTR_MIME_X_REALAUDIO (TEXT("audio/x-pn-realaudio"))
#define CFSTR_MIME_XBM (TEXT("image/xbm")) #define CFSTR_MIME_XBM (TEXT("image/xbm"))
#define CFSTR_MIME_QUICKTIME (TEXT("video/quicktime")) #define CFSTR_MIME_QUICKTIME (TEXT("video/quicktime"))
#define CFSTR_MIME_X_MSVIDEO (TEXT("video/x-msvideo")) #define CFSTR_MIME_X_MSVIDEO (TEXT("video/x-msvideo"))
#define CFSTR_MIME_X_SGI_MOVIE (TEXT("video/x-sgi-movie")) #define CFSTR_MIME_X_SGI_MOVIE (TEXT("video/x-sgi-movie"))
#define CFSTR_MIME_X_MIXED_REPLACE (TEXT("multipart/x-mixed-replace"))
#define CFSTR_MIME_HTML (TEXT("text/html")) #define CFSTR_MIME_HTML (TEXT("text/html"))
#define CFSTR_MIME_XML (TEXT("text/xml")) #define CFSTR_MIME_XML (TEXT("text/xml"))
#define CFSTR_MIME_TTML (TEXT("application/ttml+xml")) #define CFSTR_MIME_TTML (TEXT("application/ttml+xml"))
#define CFSTR_MIME_TTAF (TEXT("application/ttaf+xml")) #define CFSTR_MIME_TTAF (TEXT("application/ttaf+xml"))
#define CFSTR_MIME_X_JAVASCRIPT (TEXT("application/x-javascript"))
#define CFSTR_MIME_TEXT_JSON (TEXT("text/json"))
#define CFSTR_MIME_APPLICATION_JAVASCRIPT (TEXT("application/javascript"))
// MessageId: MK_S_ASYNCHRONOUS // MessageId: MK_S_ASYNCHRONOUS
// MessageText: Operation is successful, but will complete asynchronously. // MessageText: Operation is successful, but will complete asynchronously.
// //
#define MK_S_ASYNCHRONOUS _HRESULT_TYPEDEF_(0x000401E8L) #define MK_S_ASYNCHRONOUS _HRESULT_TYPEDEF_(0x000401E8L)
#ifndef S_ASYNCHRONOUS #ifndef S_ASYNCHRONOUS
#define S_ASYNCHRONOUS MK_S_ASYNCHRONOUS #define S_ASYNCHRONOUS MK_S_ASYNCHRONOUS
#endif #endif
#ifndef E_PENDING #ifndef E_PENDING
skipping to change at line 650 skipping to change at line 667
#define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010L) #define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010L)
#define INET_E_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(0x800C0019L) #define INET_E_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(0x800C0019L)
#define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014L) #define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014L)
#define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015L) #define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015L)
#define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C001 6L) #define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C001 6L)
#define INET_E_USE_EXTEND_BINDING _HRESULT_TYPEDEF_(0x800C001 7L) #define INET_E_USE_EXTEND_BINDING _HRESULT_TYPEDEF_(0x800C001 7L)
#define INET_E_TERMINATED_BIND _HRESULT_TYPEDEF_(0x800C001 8L) #define INET_E_TERMINATED_BIND _HRESULT_TYPEDEF_(0x800C001 8L)
#define INET_E_RESERVED_1 _HRESULT_TYPEDEF_(0x800C001 AL) #define INET_E_RESERVED_1 _HRESULT_TYPEDEF_(0x800C001 AL)
#define INET_E_BLOCKED_REDIRECT_XSECURITYID _HRESULT_TYPEDEF_(0x800C001 BL) #define INET_E_BLOCKED_REDIRECT_XSECURITYID _HRESULT_TYPEDEF_(0x800C001 BL)
#define INET_E_DOMINJECTIONVALIDATION _HRESULT_TYPEDEF_(0x800C001 CL) #define INET_E_DOMINJECTIONVALIDATION _HRESULT_TYPEDEF_(0x800C001 CL)
#define INET_E_VTAB_SWITCH_FORCE_ENGINE _HRESULT_TYPEDEF_(0x800C001
DL)
#define INET_E_HSTS_CERTIFICATE_ERROR _HRESULT_TYPEDEF_(0x800C001
EL)
#define INET_E_RESERVED_2 _HRESULT_TYPEDEF_(0x800C001 FL) #define INET_E_RESERVED_2 _HRESULT_TYPEDEF_(0x800C001 FL)
#define INET_E_RESERVED_3 _HRESULT_TYPEDEF_(0x800C002
0L)
#define INET_E_RESERVED_4 _HRESULT_TYPEDEF_(0x800C002
1L)
#define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(0x800C000 2L) #define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(0x800C000 2L)
#define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(0x800C010 0L) #define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(0x800C010 0L)
#define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(0x800C020 0L) #define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(0x800C020 0L)
#define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(0x800C030 0L) #define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(0x800C030 0L)
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(0x800C040 0L) #define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(0x800C040 0L)
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#define INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY _HRESULT_TYPEDEF_(0x800C050 0L) #define INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY _HRESULT_TYPEDEF_(0x800C050 0L)
#define INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE _HRESULT_TYPEDEF_(0x800C050 1L) #define INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE _HRESULT_TYPEDEF_(0x800C050 1L)
#define INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE _HRESULT_TYPEDEF_(0x800C050 2L) #define INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE _HRESULT_TYPEDEF_(0x800C050 2L)
#define INET_E_FORBIDFRAMING _HRESULT_TYPEDEF_(0x800C050 3L) #define INET_E_FORBIDFRAMING _HRESULT_TYPEDEF_(0x800C050 3L)
#define INET_E_CODE_INSTALL_BLOCKED_ARM _HRESULT_TYPEDEF_(0x800C050 4L) #define INET_E_CODE_INSTALL_BLOCKED_ARM _HRESULT_TYPEDEF_(0x800C050 4L)
#define INET_E_BLOCKED_PLUGGABLE_PROTOCOL _HRESULT_TYPEDEF_(0x800C050 5L) #define INET_E_BLOCKED_PLUGGABLE_PROTOCOL _HRESULT_TYPEDEF_(0x800C050 5L)
#define INET_E_BLOCKED_ENHANCEDPROTECTEDMODE _HRESULT_TYPEDEF_(0x800C050 6L) #define INET_E_BLOCKED_ENHANCEDPROTECTEDMODE _HRESULT_TYPEDEF_(0x800C050 6L)
#define INET_E_CODE_INSTALL_BLOCKED_BITNESS _HRESULT_TYPEDEF_(0x800C050 7L) #define INET_E_CODE_INSTALL_BLOCKED_BITNESS _HRESULT_TYPEDEF_(0x800C050 7L)
#define INET_E_ERROR_LAST INET_E_CODE_INSTALL_BLOCKED_BITNESS #define INET_E_DOWNLOAD_BLOCKED_BY_CSP _HRESULT_TYPEDEF_(0x800C050
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ 8L)
#define INET_E_ERROR_LAST INET_E_DOWNLOAD_BLOCKED_BY_CSP
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#ifndef _LPPERSISTMONIKER_DEFINED #ifndef _LPPERSISTMONIKER_DEFINED
#define _LPPERSISTMONIKER_DEFINED #define _LPPERSISTMONIKER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_s_ifspec;
#ifndef __IPersistMoniker_INTERFACE_DEFINED__ #ifndef __IPersistMoniker_INTERFACE_DEFINED__
skipping to change at line 1139 skipping to change at line 1161
#endif /* __IBinding_INTERFACE_DEFINED__ */ #endif /* __IBinding_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0004 */ /* interface __MIDL_itf_urlmon_0000_0004 */
/* [local] */ /* [local] */
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
#ifndef _LPBINDSTATUSCALLBACK_DEFINED #ifndef _LPBINDSTATUSCALLBACK_DEFINED
#define _LPBINDSTATUSCALLBACK_DEFINED #define _LPBINDSTATUSCALLBACK_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_s_ifspec;
#ifndef __IBindStatusCallback_INTERFACE_DEFINED__ #ifndef __IBindStatusCallback_INTERFACE_DEFINED__
#define __IBindStatusCallback_INTERFACE_DEFINED__ #define __IBindStatusCallback_INTERFACE_DEFINED__
/* interface IBindStatusCallback */ /* interface IBindStatusCallback */
skipping to change at line 1379 skipping to change at line 1401
BINDSTATUS_RESERVED_5 = ( BINDSTATUS_RESERVED_4 + 1 ) , BINDSTATUS_RESERVED_5 = ( BINDSTATUS_RESERVED_4 + 1 ) ,
BINDSTATUS_RESERVED_6 = ( BINDSTATUS_RESERVED_5 + 1 ) , BINDSTATUS_RESERVED_6 = ( BINDSTATUS_RESERVED_5 + 1 ) ,
BINDSTATUS_RESERVED_7 = ( BINDSTATUS_RESERVED_6 + 1 ) , BINDSTATUS_RESERVED_7 = ( BINDSTATUS_RESERVED_6 + 1 ) ,
BINDSTATUS_RESERVED_8 = ( BINDSTATUS_RESERVED_7 + 1 ) , BINDSTATUS_RESERVED_8 = ( BINDSTATUS_RESERVED_7 + 1 ) ,
BINDSTATUS_RESERVED_9 = ( BINDSTATUS_RESERVED_8 + 1 ) , BINDSTATUS_RESERVED_9 = ( BINDSTATUS_RESERVED_8 + 1 ) ,
BINDSTATUS_RESERVED_A = ( BINDSTATUS_RESERVED_9 + 1 ) , BINDSTATUS_RESERVED_A = ( BINDSTATUS_RESERVED_9 + 1 ) ,
BINDSTATUS_RESERVED_B = ( BINDSTATUS_RESERVED_A + 1 ) , BINDSTATUS_RESERVED_B = ( BINDSTATUS_RESERVED_A + 1 ) ,
BINDSTATUS_RESERVED_C = ( BINDSTATUS_RESERVED_B + 1 ) , BINDSTATUS_RESERVED_C = ( BINDSTATUS_RESERVED_B + 1 ) ,
BINDSTATUS_RESERVED_D = ( BINDSTATUS_RESERVED_C + 1 ) , BINDSTATUS_RESERVED_D = ( BINDSTATUS_RESERVED_C + 1 ) ,
BINDSTATUS_RESERVED_E = ( BINDSTATUS_RESERVED_D + 1 ) , BINDSTATUS_RESERVED_E = ( BINDSTATUS_RESERVED_D + 1 ) ,
BINDSTATUS_LAST_PRIVATE = BINDSTATUS_RESERVED_E BINDSTATUS_RESERVED_F = ( BINDSTATUS_RESERVED_E + 1 ) ,
BINDSTATUS_RESERVED_10 = ( BINDSTATUS_RESERVED_F + 1 ) ,
BINDSTATUS_RESERVED_11 = ( BINDSTATUS_RESERVED_10 + 1 ) ,
BINDSTATUS_LAST_PRIVATE = BINDSTATUS_RESERVED_11
} BINDSTATUS; } BINDSTATUS;
EXTERN_C const IID IID_IBindStatusCallback; EXTERN_C const IID IID_IBindStatusCallback;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c1-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9c1-baf9-11ce-8c82-00aa004ba90b")
IBindStatusCallback : public IUnknown IBindStatusCallback : public IUnknown
{ {
public: public:
skipping to change at line 1564 skipping to change at line 1589
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */ #endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0005 */ /* interface __MIDL_itf_urlmon_0000_0005 */
/* [local] */ /* [local] */
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#ifndef _LPBINDSTATUSCALLBACKEX_DEFINED #ifndef _LPBINDSTATUSCALLBACKEX_DEFINED
#define _LPBINDSTATUSCALLBACKEX_DEFINED #define _LPBINDSTATUSCALLBACKEX_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_s_ifspec;
#ifndef __IBindStatusCallbackEx_INTERFACE_DEFINED__ #ifndef __IBindStatusCallbackEx_INTERFACE_DEFINED__
skipping to change at line 1593 skipping to change at line 1618
enum __MIDL_IBindStatusCallbackEx_0001 enum __MIDL_IBindStatusCallbackEx_0001
{ {
BINDF2_DISABLEBASICOVERHTTP = 0x1, BINDF2_DISABLEBASICOVERHTTP = 0x1,
BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x2, BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x2,
BINDF2_READ_DATA_GREATER_THAN_4GB = 0x4, BINDF2_READ_DATA_GREATER_THAN_4GB = 0x4,
BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x8, BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x8,
BINDF2_SETDOWNLOADMODE = 0x20, BINDF2_SETDOWNLOADMODE = 0x20,
BINDF2_DISABLE_HTTP_REDIRECT_CACHING = 0x40, BINDF2_DISABLE_HTTP_REDIRECT_CACHING = 0x40,
BINDF2_KEEP_CALLBACK_MODULE_LOADED = 0x80, BINDF2_KEEP_CALLBACK_MODULE_LOADED = 0x80,
BINDF2_ALLOW_PROXY_CRED_PROMPT = 0x100, BINDF2_ALLOW_PROXY_CRED_PROMPT = 0x100,
BINDF2_RESERVED_17 = 0x200,
BINDF2_RESERVED_16 = 0x400,
BINDF2_RESERVED_15 = 0x800, BINDF2_RESERVED_15 = 0x800,
BINDF2_RESERVED_14 = 0x1000, BINDF2_RESERVED_14 = 0x1000,
BINDF2_RESERVED_13 = 0x2000, BINDF2_RESERVED_13 = 0x2000,
BINDF2_RESERVED_12 = 0x4000, BINDF2_RESERVED_12 = 0x4000,
BINDF2_RESERVED_11 = 0x8000, BINDF2_RESERVED_11 = 0x8000,
BINDF2_RESERVED_10 = 0x10000, BINDF2_RESERVED_10 = 0x10000,
BINDF2_RESERVED_F = 0x20000, BINDF2_RESERVED_F = 0x20000,
BINDF2_RESERVED_E = 0x40000, BINDF2_RESERVED_E = 0x40000,
BINDF2_RESERVED_D = 0x80000, BINDF2_RESERVED_D = 0x80000,
BINDF2_RESERVED_C = 0x100000, BINDF2_RESERVED_C = 0x100000,
skipping to change at line 2576 skipping to change at line 2603
/* interface __MIDL_itf_urlmon_0000_0014 */ /* interface __MIDL_itf_urlmon_0000_0014 */
/* [local] */ /* [local] */
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPUri_DEFINED #ifndef _LPUri_DEFINED
#define _LPUri_DEFINED #define _LPUri_DEFINED
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_s_ifspec;
#ifndef __IUri_INTERFACE_DEFINED__ #ifndef __IUri_INTERFACE_DEFINED__
#define __IUri_INTERFACE_DEFINED__ #define __IUri_INTERFACE_DEFINED__
/* interface IUri */ /* interface IUri */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 2959 skipping to change at line 2986
_Reserved_ DWORD_PTR dwReserved, // must be 0 _Reserved_ DWORD_PTR dwReserved, // must be 0
_Outptr_ IUri** ppURI); _Outptr_ IUri** ppURI);
STDAPI CreateUriWithFragment( STDAPI CreateUriWithFragment(
_In_ LPCWSTR pwzURI, _In_ LPCWSTR pwzURI,
_In_opt_ LPCWSTR pwzFragment, // can be NULL _In_opt_ LPCWSTR pwzFragment, // can be NULL
_In_ DWORD dwFlags, _In_ DWORD dwFlags,
_Reserved_ DWORD_PTR dwReserved, // must be 0 _Reserved_ DWORD_PTR dwReserved, // must be 0
_Outptr_ IUri** ppURI); _Outptr_ IUri** ppURI);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
STDAPI CreateUriFromMultiByteString( STDAPI CreateUriFromMultiByteString(
_In_ LPCSTR pszANSIInputUri, _In_ LPCSTR pszANSIInputUri,
DWORD dwEncodingFlags, // ORed set of Uri_ENCODING_ flags DWORD dwEncodingFlags, // ORed set of Uri_ENCODING_ flags
DWORD dwCodePage, DWORD dwCodePage,
DWORD dwCreateFlags, DWORD dwCreateFlags,
_Reserved_ DWORD_PTR dwReserved, // must be 0 _Reserved_ DWORD_PTR dwReserved, // must be 0
_Outptr_ IUri** ppUri); _Outptr_ IUri** ppUri);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
//The following flags are used with IUri::GetProperties. //The following flags are used with IUri::GetProperties.
#define Uri_HAS_ABSOLUTE_URI (1 << Uri_PROPERTY_ABSOLUTE_URI) #define Uri_HAS_ABSOLUTE_URI (1 << Uri_PROPERTY_ABSOLUTE_URI)
#define Uri_HAS_AUTHORITY (1 << Uri_PROPERTY_AUTHORITY) #define Uri_HAS_AUTHORITY (1 << Uri_PROPERTY_AUTHORITY)
#define Uri_HAS_DISPLAY_URI (1 << Uri_PROPERTY_DISPLAY_URI) #define Uri_HAS_DISPLAY_URI (1 << Uri_PROPERTY_DISPLAY_URI)
#define Uri_HAS_DOMAIN (1 << Uri_PROPERTY_DOMAIN) #define Uri_HAS_DOMAIN (1 << Uri_PROPERTY_DOMAIN)
#define Uri_HAS_EXTENSION (1 << Uri_PROPERTY_EXTENSION) #define Uri_HAS_EXTENSION (1 << Uri_PROPERTY_EXTENSION)
#define Uri_HAS_FRAGMENT (1 << Uri_PROPERTY_FRAGMENT) #define Uri_HAS_FRAGMENT (1 << Uri_PROPERTY_FRAGMENT)
#define Uri_HAS_HOST (1 << Uri_PROPERTY_HOST) #define Uri_HAS_HOST (1 << Uri_PROPERTY_HOST)
#define Uri_HAS_PASSWORD (1 << Uri_PROPERTY_PASSWORD) #define Uri_HAS_PASSWORD (1 << Uri_PROPERTY_PASSWORD)
skipping to change at line 3040 skipping to change at line 3067
#define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 0x00000008 #define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 0x00000008
#define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP 0x00000010 #define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP 0x00000010
#define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8 0x00000020 #define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8 0x00000020
#define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP 0x00000040 #define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP 0x00000040
#define Uri_ENCODING_RFC (Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF 8 | Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 | Uri_ENCODING_QUERY_AND_FRAGMENT_ IS_PERCENT_ENCODED_UTF8) #define Uri_ENCODING_RFC (Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF 8 | Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 | Uri_ENCODING_QUERY_AND_FRAGMENT_ IS_PERCENT_ENCODED_UTF8)
//The following flags may be passed in through the dwUriBuilderFlags //The following flags may be passed in through the dwUriBuilderFlags
//parameter of the IUriBuilder::CreateUri //parameter of the IUriBuilder::CreateUri
#define UriBuilder_USE_ORIGINAL_FLAGS 0x00000001 // Use the creat e flags from the underlying IUri if they are available. #define UriBuilder_USE_ORIGINAL_FLAGS 0x00000001 // Use the creat e flags from the underlying IUri if they are available.
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#endif #endif
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_s_ifspec;
#ifndef __IUriContainer_INTERFACE_DEFINED__ #ifndef __IUriContainer_INTERFACE_DEFINED__
#define __IUriContainer_INTERFACE_DEFINED__ #define __IUriContainer_INTERFACE_DEFINED__
skipping to change at line 4523 skipping to change at line 4550
BINDSTRING_POST_DATA_MIME = ( BINDSTRING_POST_COOKIE + 1 ) , BINDSTRING_POST_DATA_MIME = ( BINDSTRING_POST_COOKIE + 1 ) ,
BINDSTRING_URL = ( BINDSTRING_POST_DATA_MIME + 1 ) , BINDSTRING_URL = ( BINDSTRING_POST_DATA_MIME + 1 ) ,
BINDSTRING_IID = ( BINDSTRING_URL + 1 ) , BINDSTRING_IID = ( BINDSTRING_URL + 1 ) ,
BINDSTRING_FLAG_BIND_TO_OBJECT = ( BINDSTRING_IID + 1 ) , BINDSTRING_FLAG_BIND_TO_OBJECT = ( BINDSTRING_IID + 1 ) ,
BINDSTRING_PTR_BIND_CONTEXT = ( BINDSTRING_FLAG_BIND_TO_OBJECT + 1 ) , BINDSTRING_PTR_BIND_CONTEXT = ( BINDSTRING_FLAG_BIND_TO_OBJECT + 1 ) ,
BINDSTRING_XDR_ORIGIN = ( BINDSTRING_PTR_BIND_CONTEXT + 1 ) , BINDSTRING_XDR_ORIGIN = ( BINDSTRING_PTR_BIND_CONTEXT + 1 ) ,
BINDSTRING_DOWNLOADPATH = ( BINDSTRING_XDR_ORIGIN + 1 ) , BINDSTRING_DOWNLOADPATH = ( BINDSTRING_XDR_ORIGIN + 1 ) ,
BINDSTRING_ROOTDOC_URL = ( BINDSTRING_DOWNLOADPATH + 1 ) , BINDSTRING_ROOTDOC_URL = ( BINDSTRING_DOWNLOADPATH + 1 ) ,
BINDSTRING_INITIAL_FILENAME = ( BINDSTRING_ROOTDOC_URL + 1 ) , BINDSTRING_INITIAL_FILENAME = ( BINDSTRING_ROOTDOC_URL + 1 ) ,
BINDSTRING_PROXY_USERNAME = ( BINDSTRING_INITIAL_FILENAME + 1 ) , BINDSTRING_PROXY_USERNAME = ( BINDSTRING_INITIAL_FILENAME + 1 ) ,
BINDSTRING_PROXY_PASSWORD = ( BINDSTRING_PROXY_USERNAME + 1 ) BINDSTRING_PROXY_PASSWORD = ( BINDSTRING_PROXY_USERNAME + 1 ) ,
BINDSTRING_ENTERPRISE_ID = ( BINDSTRING_PROXY_PASSWORD + 1 )
} BINDSTRING; } BINDSTRING;
EXTERN_C const IID IID_IInternetBindInfo; EXTERN_C const IID IID_IInternetBindInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9e1-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9e1-baf9-11ce-8c82-00aa004ba90b")
IInternetBindInfo : public IUnknown IInternetBindInfo : public IUnknown
{ {
public: public:
skipping to change at line 6269 skipping to change at line 6297
#define OInetCompareUrl CoInternetCompareUrl #define OInetCompareUrl CoInternetCompareUrl
#define OInetQueryInfo CoInternetQueryInfo #define OInetQueryInfo CoInternetQueryInfo
#define OInetGetSession CoInternetGetSession #define OInetGetSession CoInternetGetSession
#endif // !_URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_ #endif // !_URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_
// //
// Static Protocol flags // Static Protocol flags
// //
#define PROTOCOLFLAG_NO_PICS_CHECK 0x00000001 #define PROTOCOLFLAG_NO_PICS_CHECK 0x00000001
// Do not take a dependency on the exact value of the private namespace, no guar antee is given that it won't change. // Do not take a dependency on the exact value of the private namespace, no guar antee is given that it won't change.
STDAPI_(PWSTR) IEGetUserPrivateNamespaceName(); STDAPI_(PWSTR) IEGetUserPrivateNamespaceName(void);
// Creates the security manager object. The first argument is the Service provid er // Creates the security manager object. The first argument is the Service provid er
// to allow for delegation // to allow for delegation
STDAPI CoInternetCreateSecurityManager(_In_opt_ IServiceProvider *pSP, _Outptr_ IInternetSecurityManager **ppSM, DWORD dwReserved); STDAPI CoInternetCreateSecurityManager(_In_opt_ IServiceProvider *pSP, _Outptr_ IInternetSecurityManager **ppSM, DWORD dwReserved);
STDAPI CoInternetCreateZoneManager(_In_opt_ IServiceProvider *pSP, _Outptr_ IInt ernetZoneManager **ppZM, DWORD dwReserved); STDAPI CoInternetCreateZoneManager(_In_opt_ IServiceProvider *pSP, _Outptr_ IInt ernetZoneManager **ppZM, DWORD dwReserved);
// Security manager CLSID's // Security manager CLSID's
EXTERN_C const IID CLSID_InternetSecurityManager; EXTERN_C const IID CLSID_InternetSecurityManager;
EXTERN_C const IID CLSID_InternetZoneManager; EXTERN_C const IID CLSID_InternetZoneManager;
skipping to change at line 6490 skipping to change at line 6519
virtual HRESULT STDMETHODCALLTYPE GetSecuritySite( virtual HRESULT STDMETHODCALLTYPE GetSecuritySite(
/* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite) = 0; /* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite) = 0;
virtual HRESULT STDMETHODCALLTYPE MapUrlToZone( virtual HRESULT STDMETHODCALLTYPE MapUrlToZone(
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ __RPC__out DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags) = 0; /* [in] */ DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSecurityId( virtual HRESULT STDMETHODCALLTYPE GetSecurityId(
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [annotation][in] */
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb _In_ LPCWSTR pwszUrl,
SecurityId, /* [annotation][size_is][out] */
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, _Out_writes_bytes_to_(MAX_SIZE_SECURITY_ID, *pcbSecurityId) BYTE *p
/* [in] */ DWORD_PTR dwReserved) = 0; bSecurityId,
/* [annotation][out][in] */
_Inout_ _At_(*pcbSecurityId, _In_range_(>= , MAX_SIZE_SECURITY_ID) _
Out_range_(0, MAX_SIZE_SECURITY_ID)) DWORD *pcbSecurityId,
/* [annotation][in] */
_In_ DWORD_PTR dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE ProcessUrlAction( virtual HRESULT STDMETHODCALLTYPE ProcessUrlAction(
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [unique][in] */ __RPC__in_opt BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved) = 0; /* [in] */ DWORD dwReserved) = 0;
skipping to change at line 6560 skipping to change at line 6593
/* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite); /* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )( HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )(
__RPC__in IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ __RPC__out DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
__RPC__in IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [annotation][in] */
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb _In_ LPCWSTR pwszUrl,
SecurityId, /* [annotation][size_is][out] */
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, _Out_writes_bytes_to_(MAX_SIZE_SECURITY_ID, *pcbSecurityId) BYTE *p
/* [in] */ DWORD_PTR dwReserved); bSecurityId,
/* [annotation][out][in] */
_Inout_ _At_(*pcbSecurityId, _In_range_(>= , MAX_SIZE_SECURITY_ID) _
Out_range_(0, MAX_SIZE_SECURITY_ID)) DWORD *pcbSecurityId,
/* [annotation][in] */
_In_ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )(
__RPC__in IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [unique][in] */ __RPC__in_opt BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
skipping to change at line 6725 skipping to change at line 6762
/* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite); /* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )( HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )(
__RPC__in IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ __RPC__out DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
__RPC__in IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [annotation][in] */
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb _In_ LPCWSTR pwszUrl,
SecurityId, /* [annotation][size_is][out] */
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, _Out_writes_bytes_to_(MAX_SIZE_SECURITY_ID, *pcbSecurityId) BYTE *p
/* [in] */ DWORD_PTR dwReserved); bSecurityId,
/* [annotation][out][in] */
_Inout_ _At_(*pcbSecurityId, _In_range_(>= , MAX_SIZE_SECURITY_ID) _
Out_range_(0, MAX_SIZE_SECURITY_ID)) DWORD *pcbSecurityId,
/* [annotation][in] */
_In_ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )(
__RPC__in IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [unique][in] */ __RPC__in_opt BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
skipping to change at line 6878 skipping to change at line 6919
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [unique][in] */ __RPC__in_opt BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD_PTR dwReserved, /* [in] */ DWORD_PTR dwReserved,
/* [out] */ __RPC__out DWORD *pdwOutFlags) = 0; /* [out] */ __RPC__out DWORD *pdwOutFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSecurityIdEx2( virtual HRESULT STDMETHODCALLTYPE GetSecurityIdEx2(
/* [annotation][in] */ /* [annotation][in] */
_In_ IUri *pUri, _In_ IUri *pUri,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb /* [annotation][size_is][out] */
SecurityId, _Out_writes_bytes_to_(MAX_SIZE_SECURITY_ID, *pcbSecurityId) BYTE *p
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, bSecurityId,
/* [in] */ DWORD_PTR dwReserved) = 0; /* [annotation][out][in] */
_Inout_ _At_(*pcbSecurityId, _In_range_(>= , MAX_SIZE_SECURITY_ID) _
Out_range_(0, MAX_SIZE_SECURITY_ID)) DWORD *pcbSecurityId,
/* [annotation][in] */
_In_ DWORD_PTR dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicyEx2( virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicyEx2(
/* [annotation][in] */ /* [annotation][in] */
_In_ IUri *pUri, _In_ IUri *pUri,
/* [in] */ __RPC__in REFGUID guidKey, /* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy,
/* [out] */ __RPC__out DWORD *pcbPolicy, /* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD_PTR dwReserved) = 0; /* [in] */ DWORD_PTR dwReserved) = 0;
skipping to change at line 6928 skipping to change at line 6972
/* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite); /* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )( HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )(
__RPC__in IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ __RPC__out DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
__RPC__in IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [annotation][in] */
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb _In_ LPCWSTR pwszUrl,
SecurityId, /* [annotation][size_is][out] */
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, _Out_writes_bytes_to_(MAX_SIZE_SECURITY_ID, *pcbSecurityId) BYTE *p
/* [in] */ DWORD_PTR dwReserved); bSecurityId,
/* [annotation][out][in] */
_Inout_ _At_(*pcbSecurityId, _In_range_(>= , MAX_SIZE_SECURITY_ID) _
Out_range_(0, MAX_SIZE_SECURITY_ID)) DWORD *pcbSecurityId,
/* [annotation][in] */
_In_ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )(
__RPC__in IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [unique][in] */ __RPC__in_opt BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
skipping to change at line 7006 skipping to change at line 7054
/* [unique][in] */ __RPC__in_opt BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD_PTR dwReserved, /* [in] */ DWORD_PTR dwReserved,
/* [out] */ __RPC__out DWORD *pdwOutFlags); /* [out] */ __RPC__out DWORD *pdwOutFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityIdEx2 )( HRESULT ( STDMETHODCALLTYPE *GetSecurityIdEx2 )(
__RPC__in IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [annotation][in] */ /* [annotation][in] */
_In_ IUri *pUri, _In_ IUri *pUri,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb /* [annotation][size_is][out] */
SecurityId, _Out_writes_bytes_to_(MAX_SIZE_SECURITY_ID, *pcbSecurityId) BYTE *p
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, bSecurityId,
/* [in] */ DWORD_PTR dwReserved); /* [annotation][out][in] */
_Inout_ _At_(*pcbSecurityId, _In_range_(>= , MAX_SIZE_SECURITY_ID) _
Out_range_(0, MAX_SIZE_SECURITY_ID)) DWORD *pcbSecurityId,
/* [annotation][in] */
_In_ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicyEx2 )( HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicyEx2 )(
__RPC__in IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [annotation][in] */ /* [annotation][in] */
_In_ IUri *pUri, _In_ IUri *pUri,
/* [in] */ __RPC__in REFGUID guidKey, /* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy,
/* [out] */ __RPC__out DWORD *pcbPolicy, /* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
skipping to change at line 7186 skipping to change at line 7237
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IZoneIdentifier_INTERFACE_DEFINED__ */ #endif /* __IZoneIdentifier_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0042 */ /* interface __MIDL_itf_urlmon_0000_0042 */
/* [local] */ /* [local] */
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_WIN10)
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_s_ifspec;
#ifndef __IZoneIdentifier2_INTERFACE_DEFINED__
#define __IZoneIdentifier2_INTERFACE_DEFINED__
/* interface IZoneIdentifier2 */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IZoneIdentifier2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("EB5E760C-09EF-45C0-B510-70830CE31E6A")
IZoneIdentifier2 : public IZoneIdentifier
{
public:
virtual HRESULT STDMETHODCALLTYPE GetLastWriterPackageFamilyName(
/* [out] */ __RPC__deref_out_opt LPWSTR *packageFamilyName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetLastWriterPackageFamilyName(
/* [in] */ __RPC__in LPCWSTR packageFamilyName) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveLastWriterPackageFamilyName( voi
d) = 0;
virtual HRESULT STDMETHODCALLTYPE GetAppZoneId(
/* [out] */ __RPC__out DWORD *zone) = 0;
virtual HRESULT STDMETHODCALLTYPE SetAppZoneId(
/* [in] */ DWORD zone) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveAppZoneId( void) = 0;
};
#else /* C style interface */
typedef struct IZoneIdentifier2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IZoneIdentifier2 * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IZoneIdentifier2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IZoneIdentifier2 * This);
HRESULT ( STDMETHODCALLTYPE *GetId )(
__RPC__in IZoneIdentifier2 * This,
/* [out] */ __RPC__out DWORD *pdwZone);
HRESULT ( STDMETHODCALLTYPE *SetId )(
__RPC__in IZoneIdentifier2 * This,
/* [in] */ DWORD dwZone);
HRESULT ( STDMETHODCALLTYPE *Remove )(
__RPC__in IZoneIdentifier2 * This);
HRESULT ( STDMETHODCALLTYPE *GetLastWriterPackageFamilyName )(
__RPC__in IZoneIdentifier2 * This,
/* [out] */ __RPC__deref_out_opt LPWSTR *packageFamilyName);
HRESULT ( STDMETHODCALLTYPE *SetLastWriterPackageFamilyName )(
__RPC__in IZoneIdentifier2 * This,
/* [in] */ __RPC__in LPCWSTR packageFamilyName);
HRESULT ( STDMETHODCALLTYPE *RemoveLastWriterPackageFamilyName )(
__RPC__in IZoneIdentifier2 * This);
HRESULT ( STDMETHODCALLTYPE *GetAppZoneId )(
__RPC__in IZoneIdentifier2 * This,
/* [out] */ __RPC__out DWORD *zone);
HRESULT ( STDMETHODCALLTYPE *SetAppZoneId )(
__RPC__in IZoneIdentifier2 * This,
/* [in] */ DWORD zone);
HRESULT ( STDMETHODCALLTYPE *RemoveAppZoneId )(
__RPC__in IZoneIdentifier2 * This);
END_INTERFACE
} IZoneIdentifier2Vtbl;
interface IZoneIdentifier2
{
CONST_VTBL struct IZoneIdentifier2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IZoneIdentifier2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IZoneIdentifier2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IZoneIdentifier2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IZoneIdentifier2_GetId(This,pdwZone) \
( (This)->lpVtbl -> GetId(This,pdwZone) )
#define IZoneIdentifier2_SetId(This,dwZone) \
( (This)->lpVtbl -> SetId(This,dwZone) )
#define IZoneIdentifier2_Remove(This) \
( (This)->lpVtbl -> Remove(This) )
#define IZoneIdentifier2_GetLastWriterPackageFamilyName(This,packageFamilyName)
\
( (This)->lpVtbl -> GetLastWriterPackageFamilyName(This,packageFamilyName) )
#define IZoneIdentifier2_SetLastWriterPackageFamilyName(This,packageFamilyName)
\
( (This)->lpVtbl -> SetLastWriterPackageFamilyName(This,packageFamilyName) )
#define IZoneIdentifier2_RemoveLastWriterPackageFamilyName(This) \
( (This)->lpVtbl -> RemoveLastWriterPackageFamilyName(This) )
#define IZoneIdentifier2_GetAppZoneId(This,zone) \
( (This)->lpVtbl -> GetAppZoneId(This,zone) )
#define IZoneIdentifier2_SetAppZoneId(This,zone) \
( (This)->lpVtbl -> SetAppZoneId(This,zone) )
#define IZoneIdentifier2_RemoveAppZoneId(This) \
( (This)->lpVtbl -> RemoveAppZoneId(This) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IZoneIdentifier2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0043 */
/* [local] */
#endif //(_WIN32_IE >= _WIN32_IE_WIN10
#ifndef _LPINTERNETHOSTSECURITYMANANGER_DEFINED #ifndef _LPINTERNETHOSTSECURITYMANANGER_DEFINED
#define _LPINTERNETHOSTSECURITYMANANGER_DEFINED #define _LPINTERNETHOSTSECURITYMANANGER_DEFINED
//This is the interface MSHTML exposes to its clients //This is the interface MSHTML exposes to its clients
//The clients need not pass in a URL to these functions //The clients need not pass in a URL to these functions
//since MSHTML maintains the notion of the current URL //since MSHTML maintains the notion of the current URL
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_s_ifspec;
#ifndef __IInternetHostSecurityManager_INTERFACE_DEFINED__ #ifndef __IInternetHostSecurityManager_INTERFACE_DEFINED__
#define __IInternetHostSecurityManager_INTERFACE_DEFINED__ #define __IInternetHostSecurityManager_INTERFACE_DEFINED__
/* interface IInternetHostSecurityManager */ /* interface IInternetHostSecurityManager */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_IInternetHostSecurityManager; EXTERN_C const IID IID_IInternetHostSecurityManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 7324 skipping to change at line 7519
#define IInternetHostSecurityManager_QueryCustomPolicy(This,guidKey,ppPolicy,pcb Policy,pContext,cbContext,dwReserved) \ #define IInternetHostSecurityManager_QueryCustomPolicy(This,guidKey,ppPolicy,pcb Policy,pContext,cbContext,dwReserved) \
( (This)->lpVtbl -> QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pConte xt,cbContext,dwReserved) ) ( (This)->lpVtbl -> QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pConte xt,cbContext,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetHostSecurityManager_INTERFACE_DEFINED__ */ #endif /* __IInternetHostSecurityManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0043 */ /* interface __MIDL_itf_urlmon_0000_0044 */
/* [local] */ /* [local] */
#endif #endif
// The zone manager maintains policies for a set of standard actions. // The zone manager maintains policies for a set of standard actions.
// These actions are identified by integral values (called action indexes) // These actions are identified by integral values (called action indexes)
// specified below. // specified below.
// Minimum legal value for an action // Minimum legal value for an action
#define URLACTION_MIN 0x00001000 #define URLACTION_MIN 0x00001000
skipping to change at line 7582 skipping to change at line 7777
// When we support user-defined zones their zone numbers should be between // When we support user-defined zones their zone numbers should be between
// URLZONE_USER_MIN and URLZONE_USER_MAX // URLZONE_USER_MIN and URLZONE_USER_MAX
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
// Custom policy to query whether the local machine zone // Custom policy to query whether the local machine zone
// has been unlocked for current document. // has been unlocked for current document.
EXTERN_C const GUID GUID_CUSTOM_LOCALMACHINEZONEUNLOCKED; EXTERN_C const GUID GUID_CUSTOM_LOCALMACHINEZONEUNLOCKED;
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPINTERNETZONEMANAGER_DEFINED #ifndef _LPINTERNETZONEMANAGER_DEFINED
#define _LPINTERNETZONEMANAGER_DEFINED #define _LPINTERNETZONEMANAGER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_s_ifspec;
#ifndef __IInternetZoneManager_INTERFACE_DEFINED__ #ifndef __IInternetZoneManager_INTERFACE_DEFINED__
#define __IInternetZoneManager_INTERFACE_DEFINED__ #define __IInternetZoneManager_INTERFACE_DEFINED__
/* interface IInternetZoneManager */ /* interface IInternetZoneManager */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
typedef /* [unique] */ IInternetZoneManager *LPURLZONEMANAGER; typedef /* [unique] */ IInternetZoneManager *LPURLZONEMANAGER;
typedef typedef
skipping to change at line 7963 skipping to change at line 8158
#define IInternetZoneManager_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,d wReserved) \ #define IInternetZoneManager_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,d wReserved) \
( (This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwRese rved) ) ( (This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwRese rved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetZoneManager_INTERFACE_DEFINED__ */ #endif /* __IInternetZoneManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0044 */ /* interface __MIDL_itf_urlmon_0000_0045 */
/* [local] */ /* [local] */
#endif #endif
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPINTERNETZONEMANAGEREX_DEFINED #ifndef _LPINTERNETZONEMANAGEREX_DEFINED
#define _LPINTERNETZONEMANAGEREX_DEFINED #define _LPINTERNETZONEMANAGEREX_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_s_ifspec;
#ifndef __IInternetZoneManagerEx_INTERFACE_DEFINED__ #ifndef __IInternetZoneManagerEx_INTERFACE_DEFINED__
#define __IInternetZoneManagerEx_INTERFACE_DEFINED__ #define __IInternetZoneManagerEx_INTERFACE_DEFINED__
/* interface IInternetZoneManagerEx */ /* interface IInternetZoneManagerEx */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
// Gets action policy associated with a zone, the builtin, fixed-length policies info. // Gets action policy associated with a zone, the builtin, fixed-length policies info.
// dwAction is the action code for the action as defined above. // dwAction is the action code for the action as defined above.
skipping to change at line 8208 skipping to change at line 8403
#define IInternetZoneManagerEx_SetZoneActionPolicyEx(This,dwZone,dwAction,pPolic y,cbPolicy,urlZoneReg,dwFlags) \ #define IInternetZoneManagerEx_SetZoneActionPolicyEx(This,dwZone,dwAction,pPolic y,cbPolicy,urlZoneReg,dwFlags) \
( (This)->lpVtbl -> SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPol icy,urlZoneReg,dwFlags) ) ( (This)->lpVtbl -> SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPol icy,urlZoneReg,dwFlags) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetZoneManagerEx_INTERFACE_DEFINED__ */ #endif /* __IInternetZoneManagerEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0045 */ /* interface __MIDL_itf_urlmon_0000_0046 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPINTERNETZONEMANAGEREX2_DEFINED #ifndef _LPINTERNETZONEMANAGEREX2_DEFINED
#define _LPINTERNETZONEMANAGEREX2_DEFINED #define _LPINTERNETZONEMANAGEREX2_DEFINED
#define SECURITY_IE_STATE_GREEN 0x00000000 #define SECURITY_IE_STATE_GREEN 0x00000000
#define SECURITY_IE_STATE_RED 0x00000001 #define SECURITY_IE_STATE_RED 0x00000001
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_s_ifspec;
#ifndef __IInternetZoneManagerEx2_INTERFACE_DEFINED__ #ifndef __IInternetZoneManagerEx2_INTERFACE_DEFINED__
#define __IInternetZoneManagerEx2_INTERFACE_DEFINED__ #define __IInternetZoneManagerEx2_INTERFACE_DEFINED__
/* interface IInternetZoneManagerEx2 */ /* interface IInternetZoneManagerEx2 */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
// Gets the zone attributes (information in registry other than actual security // Gets the zone attributes (information in registry other than actual security
// policies associated with the zone). Zone attributes are fixed as: // policies associated with the zone). Zone attributes are fixed as:
// Can also verify template settings by matching current settings with security template // Can also verify template settings by matching current settings with security template
skipping to change at line 8487 skipping to change at line 8682
#define IInternetZoneManagerEx2_FixUnsecureSettings(This) \ #define IInternetZoneManagerEx2_FixUnsecureSettings(This) \
( (This)->lpVtbl -> FixUnsecureSettings(This) ) ( (This)->lpVtbl -> FixUnsecureSettings(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetZoneManagerEx2_INTERFACE_DEFINED__ */ #endif /* __IInternetZoneManagerEx2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0046 */ /* interface __MIDL_itf_urlmon_0000_0047 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
EXTERN_C const IID CLSID_SoftDistExt; EXTERN_C const IID CLSID_SoftDistExt;
#ifndef _LPSOFTDISTEXT_DEFINED #ifndef _LPSOFTDISTEXT_DEFINED
#define _LPSOFTDISTEXT_DEFINED #define _LPSOFTDISTEXT_DEFINED
#define SOFTDIST_FLAG_USAGE_EMAIL 0x00000001 #define SOFTDIST_FLAG_USAGE_EMAIL 0x00000001
#define SOFTDIST_FLAG_USAGE_PRECACHE 0x00000002 #define SOFTDIST_FLAG_USAGE_PRECACHE 0x00000002
skipping to change at line 8537 skipping to change at line 8732
DWORD dwInstalledVersionLS; DWORD dwInstalledVersionLS;
DWORD dwUpdateVersionMS; DWORD dwUpdateVersionMS;
DWORD dwUpdateVersionLS; DWORD dwUpdateVersionLS;
DWORD dwAdvertisedVersionMS; DWORD dwAdvertisedVersionMS;
DWORD dwAdvertisedVersionLS; DWORD dwAdvertisedVersionLS;
DWORD dwReserved; DWORD dwReserved;
} SOFTDISTINFO; } SOFTDISTINFO;
typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO; typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_s_ifspec;
#ifndef __ISoftDistExt_INTERFACE_DEFINED__ #ifndef __ISoftDistExt_INTERFACE_DEFINED__
#define __ISoftDistExt_INTERFACE_DEFINED__ #define __ISoftDistExt_INTERFACE_DEFINED__
/* interface ISoftDistExt */ /* interface ISoftDistExt */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_ISoftDistExt; EXTERN_C const IID IID_ISoftDistExt;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 8657 skipping to change at line 8852
#define ISoftDistExt_AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,lpcb h) \ #define ISoftDistExt_AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,lpcb h) \
( (This)->lpVtbl -> AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,l pcbh) ) ( (This)->lpVtbl -> AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,l pcbh) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ISoftDistExt_INTERFACE_DEFINED__ */ #endif /* __ISoftDistExt_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0047 */ /* interface __MIDL_itf_urlmon_0000_0048 */
/* [local] */ /* [local] */
STDAPI GetSoftwareUpdateInfo( LPCWSTR szDistUnit, _Out_ LPSOFTDISTINFO psdi ); STDAPI GetSoftwareUpdateInfo( LPCWSTR szDistUnit, _Out_ LPSOFTDISTINFO psdi );
STDAPI SetSoftwareUpdateAdvertisementState( LPCWSTR szDistUnit, DWORD dwAdState, DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS ); STDAPI SetSoftwareUpdateAdvertisementState( LPCWSTR szDistUnit, DWORD dwAdState, DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS );
#endif #endif
#ifndef _LPCATALOGFILEINFO_DEFINED #ifndef _LPCATALOGFILEINFO_DEFINED
#define _LPCATALOGFILEINFO_DEFINED #define _LPCATALOGFILEINFO_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_s_ifspec;
#ifndef __ICatalogFileInfo_INTERFACE_DEFINED__ #ifndef __ICatalogFileInfo_INTERFACE_DEFINED__
#define __ICatalogFileInfo_INTERFACE_DEFINED__ #define __ICatalogFileInfo_INTERFACE_DEFINED__
/* interface ICatalogFileInfo */ /* interface ICatalogFileInfo */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ ICatalogFileInfo *LPCATALOGFILEINFO; typedef /* [unique] */ ICatalogFileInfo *LPCATALOGFILEINFO;
EXTERN_C const IID IID_ICatalogFileInfo; EXTERN_C const IID IID_ICatalogFileInfo;
skipping to change at line 8752 skipping to change at line 8947
#define ICatalogFileInfo_GetJavaTrust(This,ppJavaTrust) \ #define ICatalogFileInfo_GetJavaTrust(This,ppJavaTrust) \
( (This)->lpVtbl -> GetJavaTrust(This,ppJavaTrust) ) ( (This)->lpVtbl -> GetJavaTrust(This,ppJavaTrust) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ICatalogFileInfo_INTERFACE_DEFINED__ */ #endif /* __ICatalogFileInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0048 */ /* interface __MIDL_itf_urlmon_0000_0049 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPDATAFILTER_DEFINED #ifndef _LPDATAFILTER_DEFINED
#define _LPDATAFILTER_DEFINED #define _LPDATAFILTER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_s_ifspec;
#ifndef __IDataFilter_INTERFACE_DEFINED__ #ifndef __IDataFilter_INTERFACE_DEFINED__
#define __IDataFilter_INTERFACE_DEFINED__ #define __IDataFilter_INTERFACE_DEFINED__
/* interface IDataFilter */ /* interface IDataFilter */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IDataFilter *LPDATAFILTER; typedef /* [unique] */ __RPC_unique_pointer IDataFilter *LPDATAFILTER;
EXTERN_C const IID IID_IDataFilter; EXTERN_C const IID IID_IDataFilter;
skipping to change at line 8885 skipping to change at line 9080
#define IDataFilter_SetEncodingLevel(This,dwEncLevel) \ #define IDataFilter_SetEncodingLevel(This,dwEncLevel) \
( (This)->lpVtbl -> SetEncodingLevel(This,dwEncLevel) ) ( (This)->lpVtbl -> SetEncodingLevel(This,dwEncLevel) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IDataFilter_INTERFACE_DEFINED__ */ #endif /* __IDataFilter_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0049 */ /* interface __MIDL_itf_urlmon_0000_0050 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPENCODINGFILTERFACTORY_DEFINED #ifndef _LPENCODINGFILTERFACTORY_DEFINED
#define _LPENCODINGFILTERFACTORY_DEFINED #define _LPENCODINGFILTERFACTORY_DEFINED
typedef struct _tagPROTOCOLFILTERDATA typedef struct _tagPROTOCOLFILTERDATA
{ {
DWORD cbSize; DWORD cbSize;
IInternetProtocolSink *pProtocolSink; IInternetProtocolSink *pProtocolSink;
IInternetProtocol *pProtocol; IInternetProtocol *pProtocol;
IUnknown *pUnk; IUnknown *pUnk;
DWORD dwFilterFlags; DWORD dwFilterFlags;
} PROTOCOLFILTERDATA; } PROTOCOLFILTERDATA;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_s_ifspec;
#ifndef __IEncodingFilterFactory_INTERFACE_DEFINED__ #ifndef __IEncodingFilterFactory_INTERFACE_DEFINED__
#define __IEncodingFilterFactory_INTERFACE_DEFINED__ #define __IEncodingFilterFactory_INTERFACE_DEFINED__
/* interface IEncodingFilterFactory */ /* interface IEncodingFilterFactory */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IEncodingFilterFactory *LPENCODINGFILTERFACTORY; typedef /* [unique] */ IEncodingFilterFactory *LPENCODINGFILTERFACTORY;
typedef struct _tagDATAINFO typedef struct _tagDATAINFO
skipping to change at line 9002 skipping to change at line 9197
#define IEncodingFilterFactory_GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) \ #define IEncodingFilterFactory_GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) \
( (This)->lpVtbl -> GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) ) ( (This)->lpVtbl -> GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IEncodingFilterFactory_INTERFACE_DEFINED__ */ #endif /* __IEncodingFilterFactory_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0050 */ /* interface __MIDL_itf_urlmon_0000_0051 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _HITLOGGING_DEFINED #ifndef _HITLOGGING_DEFINED
#define _HITLOGGING_DEFINED #define _HITLOGGING_DEFINED
// Logging-specific apis // Logging-specific apis
BOOL WINAPI IsLoggingEnabledA(_In_ LPCSTR pszUrl); BOOL WINAPI IsLoggingEnabledA(_In_ LPCSTR pszUrl);
BOOL WINAPI IsLoggingEnabledW(_In_ LPCWSTR pwszUrl); BOOL WINAPI IsLoggingEnabledW(_In_ LPCWSTR pwszUrl);
#ifdef UNICODE #ifdef UNICODE
#define IsLoggingEnabled IsLoggingEnabledW #define IsLoggingEnabled IsLoggingEnabledW
skipping to change at line 9040 skipping to change at line 9235
{ {
CLSID clsid; CLSID clsid;
IUnknown *pUnk; IUnknown *pUnk;
DWORD dwFlags; DWORD dwFlags;
} ; } ;
EXTERN_C const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY; EXTERN_C const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY;
#endif #endif
#ifndef _LPIWRAPPEDPROTOCOL_DEFINED #ifndef _LPIWRAPPEDPROTOCOL_DEFINED
#define _LPIWRAPPEDPROTOCOL_DEFINED #define _LPIWRAPPEDPROTOCOL_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0051_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0051_v0_0_s_ifspec;
#ifndef __IWrappedProtocol_INTERFACE_DEFINED__ #ifndef __IWrappedProtocol_INTERFACE_DEFINED__
#define __IWrappedProtocol_INTERFACE_DEFINED__ #define __IWrappedProtocol_INTERFACE_DEFINED__
/* interface IWrappedProtocol */ /* interface IWrappedProtocol */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IWrappedProtocol *LPIWRAPPEDPROTOCOL; typedef /* [unique] */ IWrappedProtocol *LPIWRAPPEDPROTOCOL;
EXTERN_C const IID IID_IWrappedProtocol; EXTERN_C const IID IID_IWrappedProtocol;
skipping to change at line 9116 skipping to change at line 9311
#define IWrappedProtocol_GetWrapperCode(This,pnCode,dwReserved) \ #define IWrappedProtocol_GetWrapperCode(This,pnCode,dwReserved) \
( (This)->lpVtbl -> GetWrapperCode(This,pnCode,dwReserved) ) ( (This)->lpVtbl -> GetWrapperCode(This,pnCode,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWrappedProtocol_INTERFACE_DEFINED__ */ #endif /* __IWrappedProtocol_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0051 */ /* interface __MIDL_itf_urlmon_0000_0052 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPGETBINDHANDLE_DEFINED #ifndef _LPGETBINDHANDLE_DEFINED
#define _LPGETBINDHANDLE_DEFINED #define _LPGETBINDHANDLE_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0051_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0052_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0051_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0052_v0_0_s_ifspec;
#ifndef __IGetBindHandle_INTERFACE_DEFINED__ #ifndef __IGetBindHandle_INTERFACE_DEFINED__
#define __IGetBindHandle_INTERFACE_DEFINED__ #define __IGetBindHandle_INTERFACE_DEFINED__
/* interface IGetBindHandle */ /* interface IGetBindHandle */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IGetBindHandle *LPGETBINDHANDLE; typedef /* [unique] */ IGetBindHandle *LPGETBINDHANDLE;
typedef /* [public][public] */ typedef /* [public][public] */
skipping to change at line 9207 skipping to change at line 9402
#define IGetBindHandle_GetBindHandle(This,enumRequestedHandle,pRetHandle) \ #define IGetBindHandle_GetBindHandle(This,enumRequestedHandle,pRetHandle) \
( (This)->lpVtbl -> GetBindHandle(This,enumRequestedHandle,pRetHandle) ) ( (This)->lpVtbl -> GetBindHandle(This,enumRequestedHandle,pRetHandle) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IGetBindHandle_INTERFACE_DEFINED__ */ #endif /* __IGetBindHandle_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0052 */ /* interface __MIDL_itf_urlmon_0000_0053 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _XHRPLUGGABLEPROTOCOL_DEFINED #ifndef _XHRPLUGGABLEPROTOCOL_DEFINED
#define _XHRPLUGGABLEPROTOCOL_DEFINED #define _XHRPLUGGABLEPROTOCOL_DEFINED
typedef struct _tagPROTOCOL_ARGUMENT typedef struct _tagPROTOCOL_ARGUMENT
{ {
LPCWSTR szMethod; LPCWSTR szMethod;
LPCWSTR szTargetUrl; LPCWSTR szTargetUrl;
} PROTOCOL_ARGUMENT; } PROTOCOL_ARGUMENT;
typedef struct _tagPROTOCOL_ARGUMENT *LPPROTOCOL_ARGUMENT; typedef struct _tagPROTOCOL_ARGUMENT *LPPROTOCOL_ARGUMENT;
#endif #endif
#ifndef _LPBINDCALLBACKREDIRECT_DEFINED #ifndef _LPBINDCALLBACKREDIRECT_DEFINED
#define _LPBINDCALLBACKREDIRECT_DEFINED #define _LPBINDCALLBACKREDIRECT_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0052_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0053_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0052_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0053_v0_0_s_ifspec;
#ifndef __IBindCallbackRedirect_INTERFACE_DEFINED__ #ifndef __IBindCallbackRedirect_INTERFACE_DEFINED__
#define __IBindCallbackRedirect_INTERFACE_DEFINED__ #define __IBindCallbackRedirect_INTERFACE_DEFINED__
/* interface IBindCallbackRedirect */ /* interface IBindCallbackRedirect */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IBindCallbackRedirect *LPBINDCALLBACKREDIRECT; typedef /* [unique] */ IBindCallbackRedirect *LPBINDCALLBACKREDIRECT;
EXTERN_C const IID IID_IBindCallbackRedirect; EXTERN_C const IID IID_IBindCallbackRedirect;
skipping to change at line 9301 skipping to change at line 9496
#define IBindCallbackRedirect_Redirect(This,lpcUrl,vbCancel) \ #define IBindCallbackRedirect_Redirect(This,lpcUrl,vbCancel) \
( (This)->lpVtbl -> Redirect(This,lpcUrl,vbCancel) ) ( (This)->lpVtbl -> Redirect(This,lpcUrl,vbCancel) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IBindCallbackRedirect_INTERFACE_DEFINED__ */ #endif /* __IBindCallbackRedirect_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0053 */ /* interface __MIDL_itf_urlmon_0000_0054 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIBINDHTTPSECURITY_DEFINED #ifndef _LPIBINDHTTPSECURITY_DEFINED
#define _LPIBINDHTTPSECURITY_DEFINED #define _LPIBINDHTTPSECURITY_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0053_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0054_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0053_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0054_v0_0_s_ifspec;
#ifndef __IBindHttpSecurity_INTERFACE_DEFINED__ #ifndef __IBindHttpSecurity_INTERFACE_DEFINED__
#define __IBindHttpSecurity_INTERFACE_DEFINED__ #define __IBindHttpSecurity_INTERFACE_DEFINED__
/* interface IBindHttpSecurity */ /* interface IBindHttpSecurity */
/* [helpstring][uuid][object] */ /* [helpstring][uuid][object] */
EXTERN_C const IID IID_IBindHttpSecurity; EXTERN_C const IID IID_IBindHttpSecurity;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 9380 skipping to change at line 9575
#define IBindHttpSecurity_GetIgnoreCertMask(This,pdwIgnoreCertMask) \ #define IBindHttpSecurity_GetIgnoreCertMask(This,pdwIgnoreCertMask) \
( (This)->lpVtbl -> GetIgnoreCertMask(This,pdwIgnoreCertMask) ) ( (This)->lpVtbl -> GetIgnoreCertMask(This,pdwIgnoreCertMask) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IBindHttpSecurity_INTERFACE_DEFINED__ */ #endif /* __IBindHttpSecurity_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0054 */ /* interface __MIDL_itf_urlmon_0000_0055 */
/* [local] */ /* [local] */
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0054_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0055_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0054_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0055_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * ); unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_ _inout_xcount(0) unsigned char *, __RPC__in BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_ _inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_ _in_xcount(0) unsigned char *, __RPC__out BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_ _in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree( __RPC__in unsigned long *, __RPC__in BSTR * ); void __RPC_USER BSTR_UserFree( __RPC__in unsigned long *, __RPC__in BSTR * );
unsigned long __RPC_USER HWND_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in HWND * ); unsigned long __RPC_USER HWND_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in HWND * );
unsigned char * __RPC_USER HWND_UserMarshal( __RPC__in unsigned long *, __RPC_ _inout_xcount(0) unsigned char *, __RPC__in HWND * ); unsigned char * __RPC_USER HWND_UserMarshal( __RPC__in unsigned long *, __RPC_ _inout_xcount(0) unsigned char *, __RPC__in HWND * );
 End of changes. 56 change blocks. 
82 lines changed or deleted 294 lines changed or added

This html diff was produced by rfcdiff 1.41.