10.0.26100.4654 → 10.0.26100.4948
7
Structs added
0
Structs removed
2
Structs modified
0
Functions added
0
Functions removed
0
Functions changed
Structs Added
7IWICBitmapToneMapper
struct IWICBitmapToneMapper { // size: 8 bytes, align: 8
struct IWICBitmapToneMapperVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (10)
HRESULT (*)(IWICBitmapToneMapper *, const IID *const, void **) QueryInterface;
ULONG (*)(IWICBitmapToneMapper *) AddRef;
ULONG (*)(IWICBitmapToneMapper *) Release;
HRESULT (*)(IWICBitmapToneMapper *, UINT *, UINT *) GetSize;
HRESULT (*)(IWICBitmapToneMapper *, WICPixelFormatGUID *) GetPixelFormat;
HRESULT (*)(IWICBitmapToneMapper *, double *, double *) GetResolution;
HRESULT (*)(IWICBitmapToneMapper *, IWICPalette *) CopyPalette;
HRESULT (*)(IWICBitmapToneMapper *, const WICRect *, UINT, UINT, BYTE *) CopyPixels;
HRESULT (*)(IWICBitmapToneMapper *, IWICBitmapSource *, REFWICPixelFormatGUID, int, int, WICBitmapToneMappingMode) InitializeForHdrTarget;
HRESULT (*)(IWICBitmapToneMapper *, IWICBitmapSource *, REFWICPixelFormatGUID, WICBitmapToneMappingMode) InitializeForSdrTarget;
IWICBitmapToneMapperVtbl
struct IWICBitmapToneMapperVtbl { // size: 80 bytes, align: 8
HRESULT (*)(IWICBitmapToneMapper *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IWICBitmapToneMapper *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IWICBitmapToneMapper *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IWICBitmapToneMapper *, UINT *, UINT *) GetSize; // offset: 192, size: 64 bits
HRESULT (*)(IWICBitmapToneMapper *, WICPixelFormatGUID *) GetPixelFormat; // offset: 256, size: 64 bits
HRESULT (*)(IWICBitmapToneMapper *, double *, double *) GetResolution; // offset: 320, size: 64 bits
HRESULT (*)(IWICBitmapToneMapper *, IWICPalette *) CopyPalette; // offset: 384, size: 64 bits
HRESULT (*)(IWICBitmapToneMapper *, const WICRect *, UINT, UINT, BYTE *) CopyPixels; // offset: 448, size: 64 bits
HRESULT (*)(IWICBitmapToneMapper *, IWICBitmapSource *, REFWICPixelFormatGUID, int, int, WICBitmapToneMappingMode) InitializeForHdrTarget; // offset: 512, size: 64 bits
HRESULT (*)(IWICBitmapToneMapper *, IWICBitmapSource *, REFWICPixelFormatGUID, WICBitmapToneMappingMode) InitializeForSdrTarget; // offset: 576, size: 64 bits
};
IWICImagingFactory3
struct IWICImagingFactory3 { // size: 8 bytes, align: 8
struct IWICImagingFactory3Vtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (30)
HRESULT (*)(IWICImagingFactory3 *, const IID *const, void **) QueryInterface;
ULONG (*)(IWICImagingFactory3 *) AddRef;
ULONG (*)(IWICImagingFactory3 *) Release;
HRESULT (*)(IWICImagingFactory3 *, LPCWSTR, const GUID *, DWORD, WICDecodeOptions, IWICBitmapDecoder **) CreateDecoderFromFilename;
HRESULT (*)(IWICImagingFactory3 *, IStream *, const GUID *, WICDecodeOptions, IWICBitmapDecoder **) CreateDecoderFromStream;
HRESULT (*)(IWICImagingFactory3 *, ULONG_PTR, const GUID *, WICDecodeOptions, IWICBitmapDecoder **) CreateDecoderFromFileHandle;
HRESULT (*)(IWICImagingFactory3 *, const IID *const, IWICComponentInfo **) CreateComponentInfo;
HRESULT (*)(IWICImagingFactory3 *, const GUID *const, const GUID *, IWICBitmapDecoder **) CreateDecoder;
HRESULT (*)(IWICImagingFactory3 *, const GUID *const, const GUID *, IWICBitmapEncoder **) CreateEncoder;
HRESULT (*)(IWICImagingFactory3 *, IWICPalette **) CreatePalette;
HRESULT (*)(IWICImagingFactory3 *, IWICFormatConverter **) CreateFormatConverter;
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapScaler **) CreateBitmapScaler;
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapClipper **) CreateBitmapClipper;
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapFlipRotator **) CreateBitmapFlipRotator;
HRESULT (*)(IWICImagingFactory3 *, IWICStream **) CreateStream;
HRESULT (*)(IWICImagingFactory3 *, IWICColorContext **) CreateColorContext;
HRESULT (*)(IWICImagingFactory3 *, IWICColorTransform **) CreateColorTransformer;
HRESULT (*)(IWICImagingFactory3 *, UINT, UINT, REFWICPixelFormatGUID, WICBitmapCreateCacheOption, IWICBitmap **) CreateBitmap;
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapSource *, WICBitmapCreateCacheOption, IWICBitmap **) CreateBitmapFromSource;
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapSource *, UINT, UINT, UINT, UINT, IWICBitmap **) CreateBitmapFromSourceRect;
HRESULT (*)(IWICImagingFactory3 *, UINT, UINT, REFWICPixelFormatGUID, UINT, UINT, BYTE *, IWICBitmap **) CreateBitmapFromMemory;
HRESULT (*)(IWICImagingFactory3 *, int, int, WICBitmapAlphaChannelOption, IWICBitmap **) CreateBitmapFromHBITMAP;
HRESULT (*)(IWICImagingFactory3 *, int, IWICBitmap **) CreateBitmapFromHICON;
HRESULT (*)(IWICImagingFactory3 *, DWORD, DWORD, IEnumUnknown **) CreateComponentEnumerator;
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapDecoder *, IWICFastMetadataEncoder **) CreateFastMetadataEncoderFromDecoder;
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapFrameDecode *, IWICFastMetadataEncoder **) CreateFastMetadataEncoderFromFrameDecode;
HRESULT (*)(IWICImagingFactory3 *, const GUID *const, const GUID *, IWICMetadataQueryWriter **) CreateQueryWriter;
HRESULT (*)(IWICImagingFactory3 *, IWICMetadataQueryReader *, const GUID *, IWICMetadataQueryWriter **) CreateQueryWriterFromReader;
HRESULT (*)(IWICImagingFactory3 *, ID2D1Device *, IWICImageEncoder **) CreateImageEncoder;
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapToneMapper **) CreateBitmapToneMapper;
IWICImagingFactory3Vtbl
struct IWICImagingFactory3Vtbl { // size: 240 bytes, align: 8
HRESULT (*)(IWICImagingFactory3 *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IWICImagingFactory3 *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IWICImagingFactory3 *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, LPCWSTR, const GUID *, DWORD, WICDecodeOptions, IWICBitmapDecoder **) CreateDecoderFromFilename; // offset: 192, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IStream *, const GUID *, WICDecodeOptions, IWICBitmapDecoder **) CreateDecoderFromStream; // offset: 256, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, ULONG_PTR, const GUID *, WICDecodeOptions, IWICBitmapDecoder **) CreateDecoderFromFileHandle; // offset: 320, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, const IID *const, IWICComponentInfo **) CreateComponentInfo; // offset: 384, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, const GUID *const, const GUID *, IWICBitmapDecoder **) CreateDecoder; // offset: 448, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, const GUID *const, const GUID *, IWICBitmapEncoder **) CreateEncoder; // offset: 512, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICPalette **) CreatePalette; // offset: 576, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICFormatConverter **) CreateFormatConverter; // offset: 640, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapScaler **) CreateBitmapScaler; // offset: 704, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapClipper **) CreateBitmapClipper; // offset: 768, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapFlipRotator **) CreateBitmapFlipRotator; // offset: 832, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICStream **) CreateStream; // offset: 896, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICColorContext **) CreateColorContext; // offset: 960, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICColorTransform **) CreateColorTransformer; // offset: 1024, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, UINT, UINT, REFWICPixelFormatGUID, WICBitmapCreateCacheOption, IWICBitmap **) CreateBitmap; // offset: 1088, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapSource *, WICBitmapCreateCacheOption, IWICBitmap **) CreateBitmapFromSource; // offset: 1152, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapSource *, UINT, UINT, UINT, UINT, IWICBitmap **) CreateBitmapFromSourceRect; // offset: 1216, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, UINT, UINT, REFWICPixelFormatGUID, UINT, UINT, BYTE *, IWICBitmap **) CreateBitmapFromMemory; // offset: 1280, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, int, int, WICBitmapAlphaChannelOption, IWICBitmap **) CreateBitmapFromHBITMAP; // offset: 1344, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, int, IWICBitmap **) CreateBitmapFromHICON; // offset: 1408, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, DWORD, DWORD, IEnumUnknown **) CreateComponentEnumerator; // offset: 1472, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapDecoder *, IWICFastMetadataEncoder **) CreateFastMetadataEncoderFromDecoder; // offset: 1536, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapFrameDecode *, IWICFastMetadataEncoder **) CreateFastMetadataEncoderFromFrameDecode; // offset: 1600, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, const GUID *const, const GUID *, IWICMetadataQueryWriter **) CreateQueryWriter; // offset: 1664, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICMetadataQueryReader *, const GUID *, IWICMetadataQueryWriter **) CreateQueryWriterFromReader; // offset: 1728, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, ID2D1Device *, IWICImageEncoder **) CreateImageEncoder; // offset: 1792, size: 64 bits
HRESULT (*)(IWICImagingFactory3 *, IWICBitmapToneMapper **) CreateBitmapToneMapper; // offset: 1856, size: 64 bits
};
_HTTP_REQUEST_INITIAL_PACKET_TTL_INFO
struct _HTTP_REQUEST_INITIAL_PACKET_TTL_INFO { // size: 1 bytes, align: 1
BYTE InitialPacketTtl; // offset: 0, size: 8 bits
};
_SYSTEM_BASICPROCESS_INFORMATION
struct _SYSTEM_BASICPROCESS_INFORMATION { // size: 48 bytes, align: 8
ULONG NextEntryOffset; // offset: 0, size: 32 bits
HANDLE UniqueProcessId; // offset: 64, size: 64 bits
HANDLE InheritedFromUniqueProcessId; // offset: 128, size: 64 bits
ULONG64 SequenceNumber; // offset: 192, size: 64 bits
UNICODE_STRING ImageName; // offset: 256, size: 128 bits
};
_SYSTEM_HANDLECOUNT_INFORMATION
struct _SYSTEM_HANDLECOUNT_INFORMATION { // size: 12 bytes, align: 4
ULONG ProcessCount; // offset: 0, size: 32 bits
ULONG ThreadCount; // offset: 32, size: 32 bits
ULONG HandleCount; // offset: 64, size: 32 bits
};
Structs Removed
0No changes
Structs Modified
2_CUSTOMIZED_IO_QUERY_INPUT_RETURN
Before
struct _CUSTOMIZED_IO_QUERY_INPUT_RETURN { // size: 12 bytes, align: 4
ULONG ChannelId; // offset: 0, size: 32 bits
ULONG ErrorCode; // offset: 32, size: 32 bits
ULONG Value; // offset: 64, size: 32 bits
};
After
struct _CUSTOMIZED_IO_QUERY_INPUT_RETURN { // size: 12 bytes, align: 4
ULONG FunctionId; // offset: 0, size: 32 bits
ULONG ErrorCode; // offset: 32, size: 32 bits
ULONG Value; // offset: 64, size: 32 bits
};
Changes
-
Removed field
ULONG ChannelIdfrom offset 0 bits (32 bits). -
Added field
ULONG FunctionIdat offset 0 bits (32 bits).
_CUSTOMIZED_IO_SEND_OUTPUT_BUFFER
Before
struct _CUSTOMIZED_IO_SEND_OUTPUT_BUFFER { // size: 8 bytes, align: 4
ULONG ChannelId; // offset: 0, size: 32 bits
ULONG Value; // offset: 32, size: 32 bits
};
After
struct _CUSTOMIZED_IO_SEND_OUTPUT_BUFFER { // size: 8 bytes, align: 4
ULONG FunctionId; // offset: 0, size: 32 bits
ULONG Value; // offset: 32, size: 32 bits
};
Changes
-
Removed field
ULONG ChannelIdfrom offset 0 bits (32 bits). -
Added field
ULONG FunctionIdat offset 0 bits (32 bits).
Functions Added
0No changes
Functions Removed
0No changes
Functions Changed
0No changes