10.0.26100.4204 → 10.0.26100.4654
17
Structs added
1
Structs removed
2
Structs modified
1
Functions added
0
Functions removed
0
Functions changed
Structs Added
17IWICBitmapFrameChainReader
struct IWICBitmapFrameChainReader { // size: 8 bytes, align: 8
struct IWICBitmapFrameChainReaderVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (5)
HRESULT (*)(IWICBitmapFrameChainReader *, const IID *const, void **) QueryInterface;
ULONG (*)(IWICBitmapFrameChainReader *) AddRef;
ULONG (*)(IWICBitmapFrameChainReader *) Release;
HRESULT (*)(IWICBitmapFrameChainReader *, WICBitmapChainType, UINT *) GetChainedFrameCount;
HRESULT (*)(IWICBitmapFrameChainReader *, WICBitmapChainType, UINT, IWICBitmapFrameDecode **) GetChainedFrame;
IWICBitmapFrameChainReaderVtbl
struct IWICBitmapFrameChainReaderVtbl { // size: 40 bytes, align: 8
HRESULT (*)(IWICBitmapFrameChainReader *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IWICBitmapFrameChainReader *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IWICBitmapFrameChainReader *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IWICBitmapFrameChainReader *, WICBitmapChainType, UINT *) GetChainedFrameCount; // offset: 192, size: 64 bits
HRESULT (*)(IWICBitmapFrameChainReader *, WICBitmapChainType, UINT, IWICBitmapFrameDecode **) GetChainedFrame; // offset: 256, size: 64 bits
};
IWICBitmapFrameChainWriter
struct IWICBitmapFrameChainWriter { // size: 8 bytes, align: 8
struct IWICBitmapFrameChainWriterVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (5)
HRESULT (*)(IWICBitmapFrameChainWriter *, const IID *const, void **) QueryInterface;
ULONG (*)(IWICBitmapFrameChainWriter *) AddRef;
ULONG (*)(IWICBitmapFrameChainWriter *) Release;
HRESULT (*)(IWICBitmapFrameChainWriter *, WICBitmapChainType, IWICBitmapFrameEncode **, IPropertyBag2 **) AppendFrameToChain;
HRESULT (*)(IWICBitmapFrameChainWriter *, WICBitmapChainType, BOOL *) DoesSupportChainType;
IWICBitmapFrameChainWriterVtbl
struct IWICBitmapFrameChainWriterVtbl { // size: 40 bytes, align: 8
HRESULT (*)(IWICBitmapFrameChainWriter *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IWICBitmapFrameChainWriter *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IWICBitmapFrameChainWriter *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IWICBitmapFrameChainWriter *, WICBitmapChainType, IWICBitmapFrameEncode **, IPropertyBag2 **) AppendFrameToChain; // offset: 192, size: 64 bits
HRESULT (*)(IWICBitmapFrameChainWriter *, WICBitmapChainType, BOOL *) DoesSupportChainType; // offset: 256, size: 64 bits
};
IWICDisplayAdaptationControl2
struct IWICDisplayAdaptationControl2 { // size: 8 bytes, align: 8
struct IWICDisplayAdaptationControl2Vtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (11)
HRESULT (*)(IWICDisplayAdaptationControl2 *, const IID *const, void **) QueryInterface;
ULONG (*)(IWICDisplayAdaptationControl2 *) AddRef;
ULONG (*)(IWICDisplayAdaptationControl2 *) Release;
HRESULT (*)(IWICDisplayAdaptationControl2 *, WICPixelFormatGUID *, BOOL *) DoesSupportChangingMaxLuminance;
HRESULT (*)(IWICDisplayAdaptationControl2 *, int) SetDisplayMaxLuminance;
HRESULT (*)(IWICDisplayAdaptationControl2 *, int *) GetDisplayMaxLuminance;
HRESULT (*)(IWICDisplayAdaptationControl2 *, int) SetSdrWhiteLevel;
HRESULT (*)(IWICDisplayAdaptationControl2 *, int *) GetSdrWhiteLevel;
HRESULT (*)(IWICDisplayAdaptationControl2 *, WICBitmapToneMappingMode) SetToneMappingMode;
HRESULT (*)(IWICDisplayAdaptationControl2 *, WICBitmapToneMappingMode *) GetToneMappingMode;
HRESULT (*)(IWICDisplayAdaptationControl2 *, WICBitmapToneMappingMode, BOOL *) DoesSupportToneMappingMode;
IWICDisplayAdaptationControl2Vtbl
struct IWICDisplayAdaptationControl2Vtbl { // size: 88 bytes, align: 8
HRESULT (*)(IWICDisplayAdaptationControl2 *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IWICDisplayAdaptationControl2 *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IWICDisplayAdaptationControl2 *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IWICDisplayAdaptationControl2 *, WICPixelFormatGUID *, BOOL *) DoesSupportChangingMaxLuminance; // offset: 192, size: 64 bits
HRESULT (*)(IWICDisplayAdaptationControl2 *, int) SetDisplayMaxLuminance; // offset: 256, size: 64 bits
HRESULT (*)(IWICDisplayAdaptationControl2 *, int *) GetDisplayMaxLuminance; // offset: 320, size: 64 bits
HRESULT (*)(IWICDisplayAdaptationControl2 *, int) SetSdrWhiteLevel; // offset: 384, size: 64 bits
HRESULT (*)(IWICDisplayAdaptationControl2 *, int *) GetSdrWhiteLevel; // offset: 448, size: 64 bits
HRESULT (*)(IWICDisplayAdaptationControl2 *, WICBitmapToneMappingMode) SetToneMappingMode; // offset: 512, size: 64 bits
HRESULT (*)(IWICDisplayAdaptationControl2 *, WICBitmapToneMappingMode *) GetToneMappingMode; // offset: 576, size: 64 bits
HRESULT (*)(IWICDisplayAdaptationControl2 *, WICBitmapToneMappingMode, BOOL *) DoesSupportToneMappingMode; // offset: 640, size: 64 bits
};
NVME_CDW12_VERIFYCOMMAND
union NVME_CDW12_VERIFYCOMMAND { // size: 4 bytes, align: 4
struct (unnamed struct at shared/nvme.h) DUMMYSTRUCTNAME; // offset: 0, size: 32 bits
ULONG AsUlong; // offset: 0, size: 32 bits
};
NVME_CDW15_VERIFY_COMMAND
union NVME_CDW15_VERIFY_COMMAND { // size: 4 bytes, align: 4
struct (unnamed struct at shared/nvme.h) DUMMYSTRUCTNAME; // offset: 0, size: 32 bits
ULONG AsUlong; // offset: 0, size: 32 bits
};
_NVMEOF_AUTH_DHCHAP_CHALLENGE
struct _NVMEOF_AUTH_DHCHAP_CHALLENGE { // size: 16 bytes, align: 4
UCHAR AUTH_TYPE; // offset: 0, size: 8 bits
UCHAR AUTH_ID; // offset: 8, size: 8 bits
USHORT Reserved0; // offset: 16, size: 16 bits
USHORT T_ID; // offset: 32, size: 16 bits
UCHAR HL; // offset: 48, size: 8 bits
UCHAR Reserved1; // offset: 56, size: 8 bits
UCHAR HashID; // offset: 64, size: 8 bits
UCHAR DHgID; // offset: 72, size: 8 bits
USHORT DHVLEN; // offset: 80, size: 16 bits
ULONG SEQNUM; // offset: 96, size: 32 bits
};
_NVMEOF_AUTH_DHCHAP_DESCRIPTOR
struct _NVMEOF_AUTH_DHCHAP_DESCRIPTOR { // size: 64 bytes, align: 1
UCHAR AuthId; // offset: 0, size: 8 bits
UCHAR Reserved0; // offset: 8, size: 8 bits
UCHAR HALEN; // offset: 16, size: 8 bits
UCHAR DHLEN; // offset: 24, size: 8 bits
UCHAR[60] IdList; // offset: 32, size: 480 bits
};
_NVMEOF_AUTH_DHCHAP_REPLY
struct _NVMEOF_AUTH_DHCHAP_REPLY { // size: 16 bytes, align: 4
UCHAR AUTH_TYPE; // offset: 0, size: 8 bits
UCHAR AUTH_ID; // offset: 8, size: 8 bits
USHORT Reserved0; // offset: 16, size: 16 bits
USHORT T_ID; // offset: 32, size: 16 bits
UCHAR HL; // offset: 48, size: 8 bits
UCHAR Reserved1; // offset: 56, size: 8 bits
UCHAR CVALID; // offset: 64, size: 8 bits
UCHAR Reserved2; // offset: 72, size: 8 bits
USHORT DHVLEN; // offset: 80, size: 16 bits
ULONG SEQNUM; // offset: 96, size: 32 bits
};
_NVMEOF_AUTH_DHCHAP_SUCCESS1
struct _NVMEOF_AUTH_DHCHAP_SUCCESS1 { // size: 16 bytes, align: 2
UCHAR AUTH_TYPE; // offset: 0, size: 8 bits
UCHAR AUTH_ID; // offset: 8, size: 8 bits
USHORT Reserved0; // offset: 16, size: 16 bits
USHORT T_ID; // offset: 32, size: 16 bits
UCHAR HL; // offset: 48, size: 8 bits
UCHAR Reserved1; // offset: 56, size: 8 bits
UCHAR RVALID; // offset: 64, size: 8 bits
UCHAR[7] Reserved2; // offset: 72, size: 56 bits
};
_NVMEOF_AUTH_DHCHAP_SUCCESS2
struct _NVMEOF_AUTH_DHCHAP_SUCCESS2 { // size: 16 bytes, align: 2
UCHAR AUTH_TYPE; // offset: 0, size: 8 bits
UCHAR AUTH_ID; // offset: 8, size: 8 bits
USHORT Reserved0; // offset: 16, size: 16 bits
USHORT T_ID; // offset: 32, size: 16 bits
UCHAR[10] Reserved1; // offset: 48, size: 80 bits
};
_NVMEOF_AUTH_FAILURE
struct _NVMEOF_AUTH_FAILURE { // size: 8 bytes, align: 2
UCHAR AUTH_TYPE; // offset: 0, size: 8 bits
UCHAR AUTH_ID; // offset: 8, size: 8 bits
USHORT Reserved0; // offset: 16, size: 16 bits
USHORT T_ID; // offset: 32, size: 16 bits
UCHAR ReasonCode; // offset: 48, size: 8 bits
UCHAR ReasonExplanation; // offset: 56, size: 8 bits
};
_NVMEOF_AUTH_NEGOTIATE
struct _NVMEOF_AUTH_NEGOTIATE { // size: 8 bytes, align: 2
UCHAR AUTH_TYPE; // offset: 0, size: 8 bits
UCHAR AUTH_ID; // offset: 8, size: 8 bits
USHORT Reserved0; // offset: 16, size: 16 bits
USHORT T_ID; // offset: 32, size: 16 bits
UCHAR SC_C; // offset: 48, size: 8 bits
UCHAR NAPD; // offset: 56, size: 8 bits
};
_NVME_COMMAND_STATUS
union _NVME_COMMAND_STATUS { // size: 2 bytes, align: 2
struct (unnamed struct at shared/nvme.h) DUMMYSTRUCTNAME; // offset: 0, size: 16 bits
USHORT AsUshort; // offset: 0, size: 16 bits
};
tagCloudCampaignSpec
struct tagCloudCampaignSpec { // size: 16 bytes, align: 8
LPWSTR name; // offset: 0, size: 64 bits
LPWSTR tool; // offset: 64, size: 64 bits
};
Structs Removed
1NVME_COMMAND_STATUS
union NVME_COMMAND_STATUS { // size: 2 bytes, align: 2
struct (unnamed struct at shared/nvme.h) DUMMYSTRUCTNAME; // offset: 0, size: 16 bits
USHORT AsUshort; // offset: 0, size: 16 bits
};
Structs Modified
2WHV_X64_PROCESSOR_FEATURES1
Before
union WHV_X64_PROCESSOR_FEATURES1 { // size: 8 bytes, align: 8
UINT64 ACountMCountSupport; // offset: 0, size: 1 bits
UINT64 TscInvariantSupport; // offset: 1, size: 1 bits
UINT64 ClZeroSupport; // offset: 2, size: 1 bits
UINT64 RdpruSupport; // offset: 3, size: 1 bits
UINT64 La57Support; // offset: 4, size: 1 bits
UINT64 MbecSupport; // offset: 5, size: 1 bits
UINT64 NestedVirtSupport; // offset: 6, size: 1 bits
UINT64 PsfdSupport; // offset: 7, size: 1 bits
UINT64 CetSsSupport; // offset: 8, size: 1 bits
UINT64 CetIbtSupport; // offset: 9, size: 1 bits
UINT64 VmxExceptionInjectSupport; // offset: 10, size: 1 bits
UINT64 Reserved2; // offset: 11, size: 1 bits
UINT64 UmwaitTpauseSupport; // offset: 12, size: 1 bits
UINT64 MovdiriSupport; // offset: 13, size: 1 bits
UINT64 Movdir64bSupport; // offset: 14, size: 1 bits
UINT64 CldemoteSupport; // offset: 15, size: 1 bits
UINT64 SerializeSupport; // offset: 16, size: 1 bits
UINT64 TscDeadlineTmrSupport; // offset: 17, size: 1 bits
UINT64 TscAdjustSupport; // offset: 18, size: 1 bits
UINT64 FZLRepMovsb; // offset: 19, size: 1 bits
UINT64 FSRepStosb; // offset: 20, size: 1 bits
UINT64 FSRepCmpsb; // offset: 21, size: 1 bits
UINT64 TsxLdTrkSupport; // offset: 22, size: 1 bits
UINT64 VmxInsOutsExitInfoSupport; // offset: 23, size: 1 bits
UINT64 Reserved3; // offset: 24, size: 1 bits
UINT64 SbdrSsdpNoSupport; // offset: 25, size: 1 bits
UINT64 FbsdpNoSupport; // offset: 26, size: 1 bits
UINT64 PsdpNoSupport; // offset: 27, size: 1 bits
UINT64 FbClearSupport; // offset: 28, size: 1 bits
UINT64 BtcNoSupport; // offset: 29, size: 1 bits
UINT64 IbpbRsbFlushSupport; // offset: 30, size: 1 bits
UINT64 StibpAlwaysOnSupport; // offset: 31, size: 1 bits
UINT64 PerfGlobalCtrlSupport; // offset: 32, size: 1 bits
UINT64 NptExecuteOnlySupport; // offset: 33, size: 1 bits
UINT64 NptADFlagsSupport; // offset: 34, size: 1 bits
UINT64 Npt1GbPageSupport; // offset: 35, size: 1 bits
UINT64 Reserved4; // offset: 36, size: 1 bits
UINT64 Reserved5; // offset: 37, size: 1 bits
UINT64 Reserved6; // offset: 38, size: 1 bits
UINT64 Reserved7; // offset: 39, size: 1 bits
UINT64 CmpccxaddSupport; // offset: 40, size: 1 bits
UINT64 Reserved8; // offset: 41, size: 1 bits
UINT64 Reserved9; // offset: 42, size: 1 bits
UINT64 Reserved10; // offset: 43, size: 1 bits
UINT64 Reserved11; // offset: 44, size: 1 bits
UINT64 PrefetchISupport; // offset: 45, size: 1 bits
UINT64 Sha512Support; // offset: 46, size: 1 bits
UINT64 Reserved12; // offset: 47, size: 1 bits
UINT64 Reserved13; // offset: 48, size: 1 bits
UINT64 Reserved14; // offset: 49, size: 1 bits
UINT64 SM3Support; // offset: 50, size: 1 bits
UINT64 SM4Support; // offset: 51, size: 1 bits
UINT64 Reserved15; // offset: 52, size: 12 bits
UINT64 AsUINT64; // offset: 0, size: 64 bits
};
After
union WHV_X64_PROCESSOR_FEATURES1 { // size: 8 bytes, align: 8
UINT64 ACountMCountSupport; // offset: 0, size: 1 bits
UINT64 TscInvariantSupport; // offset: 1, size: 1 bits
UINT64 ClZeroSupport; // offset: 2, size: 1 bits
UINT64 RdpruSupport; // offset: 3, size: 1 bits
UINT64 La57Support; // offset: 4, size: 1 bits
UINT64 MbecSupport; // offset: 5, size: 1 bits
UINT64 NestedVirtSupport; // offset: 6, size: 1 bits
UINT64 PsfdSupport; // offset: 7, size: 1 bits
UINT64 CetSsSupport; // offset: 8, size: 1 bits
UINT64 CetIbtSupport; // offset: 9, size: 1 bits
UINT64 VmxExceptionInjectSupport; // offset: 10, size: 1 bits
UINT64 Reserved2; // offset: 11, size: 1 bits
UINT64 UmwaitTpauseSupport; // offset: 12, size: 1 bits
UINT64 MovdiriSupport; // offset: 13, size: 1 bits
UINT64 Movdir64bSupport; // offset: 14, size: 1 bits
UINT64 CldemoteSupport; // offset: 15, size: 1 bits
UINT64 SerializeSupport; // offset: 16, size: 1 bits
UINT64 TscDeadlineTmrSupport; // offset: 17, size: 1 bits
UINT64 TscAdjustSupport; // offset: 18, size: 1 bits
UINT64 FZLRepMovsb; // offset: 19, size: 1 bits
UINT64 FSRepStosb; // offset: 20, size: 1 bits
UINT64 FSRepCmpsb; // offset: 21, size: 1 bits
UINT64 TsxLdTrkSupport; // offset: 22, size: 1 bits
UINT64 VmxInsOutsExitInfoSupport; // offset: 23, size: 1 bits
UINT64 Reserved3; // offset: 24, size: 1 bits
UINT64 SbdrSsdpNoSupport; // offset: 25, size: 1 bits
UINT64 FbsdpNoSupport; // offset: 26, size: 1 bits
UINT64 PsdpNoSupport; // offset: 27, size: 1 bits
UINT64 FbClearSupport; // offset: 28, size: 1 bits
UINT64 BtcNoSupport; // offset: 29, size: 1 bits
UINT64 IbpbRsbFlushSupport; // offset: 30, size: 1 bits
UINT64 StibpAlwaysOnSupport; // offset: 31, size: 1 bits
UINT64 PerfGlobalCtrlSupport; // offset: 32, size: 1 bits
UINT64 NptExecuteOnlySupport; // offset: 33, size: 1 bits
UINT64 NptADFlagsSupport; // offset: 34, size: 1 bits
UINT64 Npt1GbPageSupport; // offset: 35, size: 1 bits
UINT64 Reserved4; // offset: 36, size: 1 bits
UINT64 Reserved5; // offset: 37, size: 1 bits
UINT64 Reserved6; // offset: 38, size: 1 bits
UINT64 Reserved7; // offset: 39, size: 1 bits
UINT64 CmpccxaddSupport; // offset: 40, size: 1 bits
UINT64 Reserved8; // offset: 41, size: 1 bits
UINT64 Reserved9; // offset: 42, size: 1 bits
UINT64 Reserved10; // offset: 43, size: 1 bits
UINT64 Reserved11; // offset: 44, size: 1 bits
UINT64 PrefetchISupport; // offset: 45, size: 1 bits
UINT64 Sha512Support; // offset: 46, size: 1 bits
UINT64 Reserved12; // offset: 47, size: 1 bits
UINT64 Reserved13; // offset: 48, size: 1 bits
UINT64 Reserved14; // offset: 49, size: 1 bits
UINT64 SM3Support; // offset: 50, size: 1 bits
UINT64 SM4Support; // offset: 51, size: 1 bits
UINT64 ReservedBank1_52_57; // offset: 52, size: 6 bits
UINT64 Reserved17; // offset: 58, size: 1 bits
UINT64 Reserved18; // offset: 59, size: 1 bits
UINT64 Reserved19; // offset: 60, size: 1 bits
UINT64 Reserved20; // offset: 61, size: 3 bits
UINT64 AsUINT64; // offset: 0, size: 64 bits
};
Changes
-
Removed field
UINT64 Reserved15from offset 52 bits (12 bits). -
Added field
UINT64 Reserved17at offset 58 bits (1 bits). -
Added field
UINT64 Reserved18at offset 59 bits (1 bits). -
Added field
UINT64 Reserved19at offset 60 bits (1 bits). -
Added field
UINT64 Reserved20at offset 61 bits (3 bits). -
Added field
UINT64 ReservedBank1_52_57at offset 52 bits (6 bits).
_LSA_AUTH_CALLBACKS
Before
struct _LSA_AUTH_CALLBACKS { // size: 48 bytes, align: 8
PFN_LSA_CALL_AUTH_PKG LsaCallAuthPkgFn; // offset: 0, size: 64 bits
PFN_LSA_DEREGISTER_PROC LsaDeregisterProcFn; // offset: 64, size: 64 bits
PFN_LSA_FREE_BUFFER LsaFreeReturnBufferFn; // offset: 128, size: 64 bits
PFN_LSA_LOGON_USER LsaLogonUserFn; // offset: 192, size: 64 bits
PFN_LOOKUP_AUTH_PKG LsaLookupAuthPkgFn; // offset: 256, size: 64 bits
PFN_LSA_REGISTER_PROC LsaRegisterProcFn; // offset: 320, size: 64 bits
};
After
struct _LSA_AUTH_CALLBACKS { // size: 56 bytes, align: 8
PFN_LSA_CALL_AUTH_PKG LsaCallAuthPkgFn; // offset: 0, size: 64 bits
PFN_LSA_DEREGISTER_PROC LsaDeregisterProcFn; // offset: 64, size: 64 bits
PFN_LSA_FREE_BUFFER LsaFreeReturnBufferFn; // offset: 128, size: 64 bits
PFN_LSA_LOGON_USER LsaLogonUserFn; // offset: 192, size: 64 bits
PFN_LOOKUP_AUTH_PKG LsaLookupAuthPkgFn; // offset: 256, size: 64 bits
PFN_LSA_REGISTER_PROC LsaRegisterProcFn; // offset: 320, size: 64 bits
PFN_LSA_LOGON_SMA LsaLogonSystemManagedAdminFn; // offset: 384, size: 64 bits
};
Changes
- Size changed from 48 to 56 bytes.
-
Added field
PFN_LSA_LOGON_SMA LsaLogonSystemManagedAdminFnat offset 384 bits (64 bits).
Functions Added
1UCHAR NVMEOF_AUTH_GET_HASH_LENGTH(UCHAR HashId);
Functions Removed
0No changes
Functions Changed
0No changes