10.0.26100.7175 → 10.0.26100.7463
11
Structs added
0
Structs removed
0
Structs modified
1
Functions added
0
Functions removed
0
Functions changed
Structs Added
11IUIAutomationClientConnectionCallback
struct IUIAutomationClientConnectionCallback { // size: 8 bytes, align: 8
struct IUIAutomationClientConnectionCallbackVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (5)
HRESULT (*)(IUIAutomationClientConnectionCallback *, const IID *const, void **) QueryInterface;
ULONG (*)(IUIAutomationClientConnectionCallback *) AddRef;
ULONG (*)(IUIAutomationClientConnectionCallback *) Release;
HRESULT (*)(IUIAutomationClientConnectionCallback *, IUIAutomationClientInfo *) OnConnected;
HRESULT (*)(IUIAutomationClientConnectionCallback *, IUIAutomationClientInfo *) OnDisconnected;
IUIAutomationClientConnectionCallbackVtbl
struct IUIAutomationClientConnectionCallbackVtbl { // size: 40 bytes, align: 8
HRESULT (*)(IUIAutomationClientConnectionCallback *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IUIAutomationClientConnectionCallback *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IUIAutomationClientConnectionCallback *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IUIAutomationClientConnectionCallback *, IUIAutomationClientInfo *) OnConnected; // offset: 192, size: 64 bits
HRESULT (*)(IUIAutomationClientConnectionCallback *, IUIAutomationClientInfo *) OnDisconnected; // offset: 256, size: 64 bits
};
IUIAutomationClientInfo
struct IUIAutomationClientInfo { // size: 8 bytes, align: 8
struct IUIAutomationClientInfoVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (5)
HRESULT (*)(IUIAutomationClientInfo *, const IID *const, void **) QueryInterface;
ULONG (*)(IUIAutomationClientInfo *) AddRef;
ULONG (*)(IUIAutomationClientInfo *) Release;
HRESULT (*)(IUIAutomationClientInfo *, DWORD *) get_ProcessId;
HRESULT (*)(IUIAutomationClientInfo *, int *) get_ProcessName;
IUIAutomationClientInfoSource
struct IUIAutomationClientInfoSource { // size: 8 bytes, align: 8
struct IUIAutomationClientInfoSourceVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (6)
HRESULT (*)(IUIAutomationClientInfoSource *, const IID *const, void **) QueryInterface;
ULONG (*)(IUIAutomationClientInfoSource *) AddRef;
ULONG (*)(IUIAutomationClientInfoSource *) Release;
HRESULT (*)(IUIAutomationClientInfoSource *, IUIAutomationClientConnectionCallback *, unsigned long long *) RegisterClientConnectionCallback;
HRESULT (*)(IUIAutomationClientInfoSource *, unsigned long long) UnregisterClientConnectionCallback;
HRESULT (*)(IUIAutomationClientInfoSource *, SAFEARRAY **) GetConnectedClients;
IUIAutomationClientInfoSourceVtbl
struct IUIAutomationClientInfoSourceVtbl { // size: 48 bytes, align: 8
HRESULT (*)(IUIAutomationClientInfoSource *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IUIAutomationClientInfoSource *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IUIAutomationClientInfoSource *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IUIAutomationClientInfoSource *, IUIAutomationClientConnectionCallback *, unsigned long long *) RegisterClientConnectionCallback; // offset: 192, size: 64 bits
HRESULT (*)(IUIAutomationClientInfoSource *, unsigned long long) UnregisterClientConnectionCallback; // offset: 256, size: 64 bits
HRESULT (*)(IUIAutomationClientInfoSource *, SAFEARRAY **) GetConnectedClients; // offset: 320, size: 64 bits
};
IUIAutomationClientInfoVtbl
struct IUIAutomationClientInfoVtbl { // size: 40 bytes, align: 8
HRESULT (*)(IUIAutomationClientInfo *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IUIAutomationClientInfo *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IUIAutomationClientInfo *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IUIAutomationClientInfo *, DWORD *) get_ProcessId; // offset: 192, size: 64 bits
HRESULT (*)(IUIAutomationClientInfo *, int *) get_ProcessName; // offset: 256, size: 64 bits
};
_DRIVER_INFO_ENTRY
struct _DRIVER_INFO_ENTRY { // size: 216 bytes, align: 4
UINT16 ImageDigestType; // offset: 0, size: 16 bits
UINT16 CertificateThumbprintType; // offset: 16, size: 16 bits
UINT32 InternalNameLength; // offset: 32, size: 32 bits
UINT8[64] ImageDigest; // offset: 64, size: 512 bits
UINT8[64] CertificateThumbprint; // offset: 576, size: 512 bits
WCHAR[20] InternalName; // offset: 1088, size: 640 bits
};
_DRIVER_RUNTIME_REPORT
struct _DRIVER_RUNTIME_REPORT { // size: 232 bytes, align: 4
RUNTIME_REPORT_HEADER Header; // offset: 0, size: 64 bits
UINT16 NumberOfDrivers; // offset: 64, size: 16 bits
UINT16 Reserved1; // offset: 80, size: 16 bits
UINT16 Flags; // offset: 96, size: 16 bits
UINT16 ReportOverflowed; // offset: 96, size: 1 bits
UINT16 Reserved2; // offset: 97, size: 15 bits
UINT16 Reserved3; // offset: 112, size: 16 bits
DRIVER_INFO_ENTRY[1] DriverEntries; // offset: 128, size: 1728 bits
};
_RUNTIME_REPORT_DIGEST_HEADER
struct _RUNTIME_REPORT_DIGEST_HEADER { // size: 68 bytes, align: 2
UINT16 ReportType; // offset: 0, size: 16 bits
UINT16 Reserved; // offset: 16, size: 16 bits
UINT8[64] ReportDigest; // offset: 32, size: 512 bits
};
_RUNTIME_REPORT_HEADER
struct _RUNTIME_REPORT_HEADER { // size: 8 bytes, align: 4
UINT16 ReportType; // offset: 0, size: 16 bits
UINT16 Reserved; // offset: 16, size: 16 bits
UINT32 ReportSize; // offset: 32, size: 32 bits
};
_RUNTIME_REPORT_PACKAGE_HEADER
struct _RUNTIME_REPORT_PACKAGE_HEADER { // size: 40 bytes, align: 8
UINT32 Magic; // offset: 0, size: 32 bits
UINT16 PackageVersion; // offset: 32, size: 16 bits
UINT16 NumberOfReports; // offset: 48, size: 16 bits
UINT64 ReportTypesBitmap; // offset: 64, size: 64 bits
UINT32 PackageSize; // offset: 128, size: 32 bits
UINT16 ReportDigestType; // offset: 160, size: 16 bits
UINT16 TotalReportDigestsSize; // offset: 176, size: 16 bits
UINT16 Reserved; // offset: 192, size: 16 bits
UINT16 SignatureScheme; // offset: 208, size: 16 bits
UINT32 SignatureSize; // offset: 224, size: 32 bits
UINT32 TotalAuthenticatedReportsSize; // offset: 256, size: 32 bits
};
Structs Removed
0No changes
Structs Modified
0No changes
Functions Added
1BOOL GetRuntimeAttestationReport(UCHAR * Nonce, UINT16 PackageVersion, UINT64 ReportTypesBitmap, PVOID ReportBuffer, PUINT32 ReportBufferSize);
Functions Removed
0No changes
Functions Changed
0No changes