10.0.26100.4948 → 10.0.26100.6584
25
Structs added
0
Structs removed
0
Structs modified
26
Functions added
1
Functions removed
0
Functions changed
Structs Added
25IPackagedComSyntaxSupport
struct IPackagedComSyntaxSupport { // size: 8 bytes, align: 8
struct IPackagedComSyntaxSupportVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (4)
HRESULT (*)(IPackagedComSyntaxSupport *, const IID *const, void **) QueryInterface;
ULONG (*)(IPackagedComSyntaxSupport *) AddRef;
ULONG (*)(IPackagedComSyntaxSupport *) Release;
HRESULT (*)(IPackagedComSyntaxSupport *, UINT32 *) GetSupportedVersion;
IPackagedComSyntaxSupportVtbl
struct IPackagedComSyntaxSupportVtbl { // size: 32 bytes, align: 8
HRESULT (*)(IPackagedComSyntaxSupport *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IPackagedComSyntaxSupport *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IPackagedComSyntaxSupport *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IPackagedComSyntaxSupport *, UINT32 *) GetSupportedVersion; // offset: 192, size: 64 bits
};
ISupportActivateAsActivatorPackaged
struct ISupportActivateAsActivatorPackaged { // size: 8 bytes, align: 8
struct ISupportActivateAsActivatorPackagedVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (3)
HRESULT (*)(ISupportActivateAsActivatorPackaged *, const IID *const, void **) QueryInterface;
ULONG (*)(ISupportActivateAsActivatorPackaged *) AddRef;
ULONG (*)(ISupportActivateAsActivatorPackaged *) Release;
ISupportActivateAsActivatorPackagedVtbl
struct ISupportActivateAsActivatorPackagedVtbl { // size: 24 bytes, align: 8
HRESULT (*)(ISupportActivateAsActivatorPackaged *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(ISupportActivateAsActivatorPackaged *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(ISupportActivateAsActivatorPackaged *) Release; // offset: 128, size: 64 bits
};
ISupportActivationFromPackage
struct ISupportActivationFromPackage { // size: 8 bytes, align: 8
struct ISupportActivationFromPackageVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (3)
HRESULT (*)(ISupportActivationFromPackage *, const IID *const, void **) QueryInterface;
ULONG (*)(ISupportActivationFromPackage *) AddRef;
ULONG (*)(ISupportActivationFromPackage *) Release;
ISupportActivationFromPackageVtbl
struct ISupportActivationFromPackageVtbl { // size: 24 bytes, align: 8
HRESULT (*)(ISupportActivationFromPackage *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(ISupportActivationFromPackage *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(ISupportActivationFromPackage *) Release; // offset: 128, size: 64 bits
};
ISupportCoAddComDependencyOnPackage
struct ISupportCoAddComDependencyOnPackage { // size: 8 bytes, align: 8
struct ISupportCoAddComDependencyOnPackageVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (3)
HRESULT (*)(ISupportCoAddComDependencyOnPackage *, const IID *const, void **) QueryInterface;
ULONG (*)(ISupportCoAddComDependencyOnPackage *) AddRef;
ULONG (*)(ISupportCoAddComDependencyOnPackage *) Release;
ISupportCoAddComDependencyOnPackageVtbl
struct ISupportCoAddComDependencyOnPackageVtbl { // size: 24 bytes, align: 8
HRESULT (*)(ISupportCoAddComDependencyOnPackage *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(ISupportCoAddComDependencyOnPackage *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(ISupportCoAddComDependencyOnPackage *) Release; // offset: 128, size: 64 bits
};
ISupportDoNotElevateServerActivation
struct ISupportDoNotElevateServerActivation { // size: 8 bytes, align: 8
struct ISupportDoNotElevateServerActivationVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (3)
HRESULT (*)(ISupportDoNotElevateServerActivation *, const IID *const, void **) QueryInterface;
ULONG (*)(ISupportDoNotElevateServerActivation *) AddRef;
ULONG (*)(ISupportDoNotElevateServerActivation *) Release;
ISupportDoNotElevateServerActivationVtbl
struct ISupportDoNotElevateServerActivationVtbl { // size: 24 bytes, align: 8
HRESULT (*)(ISupportDoNotElevateServerActivation *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(ISupportDoNotElevateServerActivation *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(ISupportDoNotElevateServerActivation *) Release; // offset: 128, size: 64 bits
};
ISupportPackagedComElevationEnabledClasses
struct ISupportPackagedComElevationEnabledClasses { // size: 8 bytes, align: 8
struct ISupportPackagedComElevationEnabledClassesVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (3)
HRESULT (*)(ISupportPackagedComElevationEnabledClasses *, const IID *const, void **) QueryInterface;
ULONG (*)(ISupportPackagedComElevationEnabledClasses *) AddRef;
ULONG (*)(ISupportPackagedComElevationEnabledClasses *) Release;
ISupportPackagedComElevationEnabledClassesVtbl
struct ISupportPackagedComElevationEnabledClassesVtbl { // size: 24 bytes, align: 8
HRESULT (*)(ISupportPackagedComElevationEnabledClasses *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(ISupportPackagedComElevationEnabledClasses *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(ISupportPackagedComElevationEnabledClasses *) Release; // offset: 128, size: 64 bits
};
ISupportPackagedComRegistrationVisibility
struct ISupportPackagedComRegistrationVisibility { // size: 8 bytes, align: 8
struct ISupportPackagedComRegistrationVisibilityVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (3)
HRESULT (*)(ISupportPackagedComRegistrationVisibility *, const IID *const, void **) QueryInterface;
ULONG (*)(ISupportPackagedComRegistrationVisibility *) AddRef;
ULONG (*)(ISupportPackagedComRegistrationVisibility *) Release;
ISupportPackagedComRegistrationVisibilityVtbl
struct ISupportPackagedComRegistrationVisibilityVtbl { // size: 24 bytes, align: 8
HRESULT (*)(ISupportPackagedComRegistrationVisibility *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(ISupportPackagedComRegistrationVisibility *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(ISupportPackagedComRegistrationVisibility *) Release; // offset: 128, size: 64 bits
};
ISupportServerMustBeEqualOrGreaterPrivilegeActivation
struct ISupportServerMustBeEqualOrGreaterPrivilegeActivation { // size: 8 bytes, align: 8
struct ISupportServerMustBeEqualOrGreaterPrivilegeActivationVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (3)
HRESULT (*)(ISupportServerMustBeEqualOrGreaterPrivilegeActivation *, const IID *const, void **) QueryInterface;
ULONG (*)(ISupportServerMustBeEqualOrGreaterPrivilegeActivation *) AddRef;
ULONG (*)(ISupportServerMustBeEqualOrGreaterPrivilegeActivation *) Release;
ISupportServerMustBeEqualOrGreaterPrivilegeActivationVtbl
struct ISupportServerMustBeEqualOrGreaterPrivilegeActivationVtbl { // size: 24 bytes, align: 8
HRESULT (*)(ISupportServerMustBeEqualOrGreaterPrivilegeActivation *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(ISupportServerMustBeEqualOrGreaterPrivilegeActivation *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(ISupportServerMustBeEqualOrGreaterPrivilegeActivation *) Release; // offset: 128, size: 64 bits
};
IWICD3DTextureSource
struct IWICD3DTextureSource { // size: 8 bytes, align: 8
struct IWICD3DTextureSourceVtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (7)
HRESULT (*)(IWICD3DTextureSource *, const IID *const, void **) QueryInterface;
ULONG (*)(IWICD3DTextureSource *) AddRef;
ULONG (*)(IWICD3DTextureSource *) Release;
HRESULT (*)(IWICD3DTextureSource *, int *, IPropertyBag2 *, const IID *const, void **) GetTexture;
HRESULT (*)(IWICD3DTextureSource *, const WICRect *, UINT, UINT, const WICPixelFormatGUID *, WICBitmapTransformOptions, int *, IPropertyBag2 *, const IID *const, void **) GetTransformedTexture;
HRESULT (*)(IWICD3DTextureSource *, const IID *const, BOOL *) DoesSupportD3DDeviceType;
HRESULT (*)(IWICD3DTextureSource *, IPropertyBag2 **) GetD3DTextureOptions;
IWICD3DTextureSourceVtbl
struct IWICD3DTextureSourceVtbl { // size: 56 bytes, align: 8
HRESULT (*)(IWICD3DTextureSource *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IWICD3DTextureSource *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IWICD3DTextureSource *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IWICD3DTextureSource *, int *, IPropertyBag2 *, const IID *const, void **) GetTexture; // offset: 192, size: 64 bits
HRESULT (*)(IWICD3DTextureSource *, const WICRect *, UINT, UINT, const WICPixelFormatGUID *, WICBitmapTransformOptions, int *, IPropertyBag2 *, const IID *const, void **) GetTransformedTexture; // offset: 256, size: 64 bits
HRESULT (*)(IWICD3DTextureSource *, const IID *const, BOOL *) DoesSupportD3DDeviceType; // offset: 320, size: 64 bits
HRESULT (*)(IWICD3DTextureSource *, IPropertyBag2 **) GetD3DTextureOptions; // offset: 384, size: 64 bits
};
IWRdsProtocolConnection2
struct IWRdsProtocolConnection2 { // size: 8 bytes, align: 8
struct IWRdsProtocolConnection2Vtbl * lpVtbl; // offset: 0, size: 64 bits
};
Vtable methods (28)
HRESULT (*)(IWRdsProtocolConnection2 *, const IID *const, void **) QueryInterface;
ULONG (*)(IWRdsProtocolConnection2 *) AddRef;
ULONG (*)(IWRdsProtocolConnection2 *) Release;
HRESULT (*)(IWRdsProtocolConnection2 *, IWRdsProtocolLogonErrorRedirector **) GetLogonErrorRedirector;
HRESULT (*)(IWRdsProtocolConnection2 *) AcceptConnection;
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_CLIENT_DATA *) GetClientData;
HRESULT (*)(IWRdsProtocolConnection2 *, UINT *, UINT *) GetClientMonitorData;
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_USER_CREDENTIAL *) GetUserCredentials;
HRESULT (*)(IWRdsProtocolConnection2 *, IWRdsProtocolLicenseConnection **) GetLicenseConnection;
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_SESSION_ID *) AuthenticateClientToSession;
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_SESSION_ID *, HANDLE_PTR) NotifySessionId;
HRESULT (*)(IWRdsProtocolConnection2 *, HANDLE_PTR *, HANDLE_PTR *, HANDLE_PTR *) GetInputHandles;
HRESULT (*)(IWRdsProtocolConnection2 *, HANDLE_PTR *) GetVideoHandle;
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG) ConnectNotify;
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG, HANDLE_PTR, WCHAR *, WCHAR *) IsUserAllowedToLogon;
HRESULT (*)(IWRdsProtocolConnection2 *, HANDLE_PTR, BOOL, ULONG *, ULONG *) SessionArbitrationEnumeration;
HRESULT (*)(IWRdsProtocolConnection2 *, HANDLE_PTR, WCHAR *, WCHAR *, WRDS_SESSION_ID *, PWRDS_CONNECTION_SETTINGS) LogonNotify;
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG) PreDisconnect;
HRESULT (*)(IWRdsProtocolConnection2 *) DisconnectNotify;
HRESULT (*)(IWRdsProtocolConnection2 *) Close;
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_PROTOCOL_STATUS *) GetProtocolStatus;
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG64 *) GetLastInputTime;
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG) SetErrorInfo;
HRESULT (*)(IWRdsProtocolConnection2 *, int *, BOOL, ULONG, ULONG_PTR *) CreateVirtualChannel;
HRESULT (*)(IWRdsProtocolConnection2 *, GUID, ULONG, ULONG, PWRDS_PROPERTY_VALUE, PWRDS_PROPERTY_VALUE) QueryProperty;
HRESULT (*)(IWRdsProtocolConnection2 *, IWRdsProtocolShadowConnection **) GetShadowConnection;
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG) NotifyCommandProcessCreated;
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_SERIALIZED_USER_CREDENTIAL **) GetSerializedUserCredential;
IWRdsProtocolConnection2Vtbl
struct IWRdsProtocolConnection2Vtbl { // size: 224 bytes, align: 8
HRESULT (*)(IWRdsProtocolConnection2 *, const IID *const, void **) QueryInterface; // offset: 0, size: 64 bits
ULONG (*)(IWRdsProtocolConnection2 *) AddRef; // offset: 64, size: 64 bits
ULONG (*)(IWRdsProtocolConnection2 *) Release; // offset: 128, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, IWRdsProtocolLogonErrorRedirector **) GetLogonErrorRedirector; // offset: 192, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *) AcceptConnection; // offset: 256, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_CLIENT_DATA *) GetClientData; // offset: 320, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, UINT *, UINT *) GetClientMonitorData; // offset: 384, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_USER_CREDENTIAL *) GetUserCredentials; // offset: 448, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, IWRdsProtocolLicenseConnection **) GetLicenseConnection; // offset: 512, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_SESSION_ID *) AuthenticateClientToSession; // offset: 576, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_SESSION_ID *, HANDLE_PTR) NotifySessionId; // offset: 640, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, HANDLE_PTR *, HANDLE_PTR *, HANDLE_PTR *) GetInputHandles; // offset: 704, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, HANDLE_PTR *) GetVideoHandle; // offset: 768, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG) ConnectNotify; // offset: 832, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG, HANDLE_PTR, WCHAR *, WCHAR *) IsUserAllowedToLogon; // offset: 896, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, HANDLE_PTR, BOOL, ULONG *, ULONG *) SessionArbitrationEnumeration; // offset: 960, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, HANDLE_PTR, WCHAR *, WCHAR *, WRDS_SESSION_ID *, PWRDS_CONNECTION_SETTINGS) LogonNotify; // offset: 1024, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG) PreDisconnect; // offset: 1088, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *) DisconnectNotify; // offset: 1152, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *) Close; // offset: 1216, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_PROTOCOL_STATUS *) GetProtocolStatus; // offset: 1280, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG64 *) GetLastInputTime; // offset: 1344, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG) SetErrorInfo; // offset: 1408, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, int *, BOOL, ULONG, ULONG_PTR *) CreateVirtualChannel; // offset: 1472, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, GUID, ULONG, ULONG, PWRDS_PROPERTY_VALUE, PWRDS_PROPERTY_VALUE) QueryProperty; // offset: 1536, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, IWRdsProtocolShadowConnection **) GetShadowConnection; // offset: 1600, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, ULONG) NotifyCommandProcessCreated; // offset: 1664, size: 64 bits
HRESULT (*)(IWRdsProtocolConnection2 *, WRDS_SERIALIZED_USER_CREDENTIAL **) GetSerializedUserCredential; // offset: 1728, size: 64 bits
};
_EXPERIMENTAL2_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS
struct _EXPERIMENTAL2_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS { // size: 72 bytes, align: 8
LPCWSTR pwszAuthenticatorName; // offset: 0, size: 64 bits
const IID *const rclsid; // offset: 64, size: 64 bits
LPCWSTR pwszPluginRpId; // offset: 128, size: 64 bits
LPCWSTR pwszLightThemeLogoSvg; // offset: 192, size: 64 bits
LPCWSTR pwszDarkThemeLogoSvg; // offset: 256, size: 64 bits
DWORD cbAuthenticatorInfo; // offset: 320, size: 32 bits
const BYTE * pbAuthenticatorInfo; // offset: 384, size: 64 bits
DWORD cSupportedRpIds; // offset: 448, size: 32 bits
const LPCWSTR * ppwszSupportedRpIds; // offset: 512, size: 64 bits
};
_EXPERIMENTAL2_WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS
struct _EXPERIMENTAL2_WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS { // size: 64 bytes, align: 8
DWORD cbCredentialId; // offset: 0, size: 32 bits
const BYTE * pbCredentialId; // offset: 64, size: 64 bits
LPCWSTR pwszRpId; // offset: 128, size: 64 bits
LPCWSTR pwszRpName; // offset: 192, size: 64 bits
DWORD cbUserId; // offset: 256, size: 32 bits
const BYTE * pbUserId; // offset: 320, size: 64 bits
LPCWSTR pwszUserName; // offset: 384, size: 64 bits
LPCWSTR pwszUserDisplayName; // offset: 448, size: 64 bits
};
_EXPERIMENTAL2_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS
struct _EXPERIMENTAL2_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS { // size: 72 bytes, align: 8
LPCWSTR pwszAuthenticatorName; // offset: 0, size: 64 bits
const IID *const rclsid; // offset: 64, size: 64 bits
const IID *const rclsidNew; // offset: 128, size: 64 bits
LPCWSTR pwszLightThemeLogoSvg; // offset: 192, size: 64 bits
LPCWSTR pwszDarkThemeLogoSvg; // offset: 256, size: 64 bits
DWORD cbAuthenticatorInfo; // offset: 320, size: 32 bits
const BYTE * pbAuthenticatorInfo; // offset: 384, size: 64 bits
DWORD cSupportedRpIds; // offset: 448, size: 32 bits
const LPCWSTR * ppwszSupportedRpIds; // offset: 512, size: 64 bits
};
_VideoDXFormat
struct _VideoDXFormat { // size: 48 bytes, align: 4
KSATTRIBUTE Header; // offset: 0, size: 192 bits
ULONG resourceLayout; // offset: 192, size: 32 bits
ULONG resourceFlags; // offset: 224, size: 32 bits
GUID customLayout; // offset: 256, size: 128 bits
};
_WTS_SERIALIZED_USER_CREDENTIAL
struct _WTS_SERIALIZED_USER_CREDENTIAL { // size: 16 bytes, align: 8
ULONG SerializationLength; // offset: 0, size: 32 bits
BYTE * Serialization; // offset: 64, size: 64 bits
};
Structs Removed
0No changes
Structs Modified
0No changes
Functions Added
26HRESULT EXPERIMENTAL2_WebAuthNPluginAuthenticatorAddCredentials(const IID *const rclsid, DWORD cCredentialDetails, EXPERIMENTAL2_PCWEBAUTHN_PLUGIN_CREDENTIAL_DETAILS pCredentialDetails);
void EXPERIMENTAL2_WebAuthNPluginAuthenticatorFreeCredentialDetailsArray(DWORD cCredentialDetails, EXPERIMENTAL2_PWEBAUTHN_PLUGIN_CREDENTIAL_DETAILS pCredentialDetailsArray);
HRESULT EXPERIMENTAL2_WebAuthNPluginAuthenticatorGetAllCredentials(const IID *const rclsid, DWORD * pcCredentialDetails, int (int *) _Outptr_result_buffer_maybenull_);
HRESULT EXPERIMENTAL2_WebAuthNPluginAuthenticatorRemoveAllCredentials(const IID *const rclsid);
HRESULT EXPERIMENTAL2_WebAuthNPluginAuthenticatorRemoveCredentials(const IID *const rclsid, DWORD cCredentialDetails, EXPERIMENTAL2_PCWEBAUTHN_PLUGIN_CREDENTIAL_DETAILS pCredentialDetails);
void EXPERIMENTAL2_WebAuthNPluginFreeUserVerificationResponse(int ppbResponse);
HRESULT EXPERIMENTAL2_WebAuthNPluginGetAuthenticatorState(const IID *const rclsid, EXPERIMENTAL2_PLUGIN_AUTHENTICATOR_STATE * pluginAuthenticatorState);
HRESULT EXPERIMENTAL2_WebAuthNPluginGetOperationSigningPublicKey(const IID *const rclsid, DWORD * cbOpSignPubKey, int (int *) _Outptr_result_buffer_maybenull_);
HRESULT EXPERIMENTAL2_WebAuthNPluginGetUserVerificationCount(const IID *const pluginClsid, DWORD * pdwVerificationCount);
HRESULT EXPERIMENTAL2_WebAuthNPluginGetUserVerificationPublicKey(const IID *const pluginClsid, DWORD * pcbPublicKey, int * ppbPublicKey);
HRESULT EXPERIMENTAL2_WebAuthNPluginPerformUserVerification(EXPERIMENTAL2_PCWEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST pPluginUserVerification, DWORD * pcbResponse, int (int *) _Outptr_result_bytebuffer_maybenull_);
HRESULT EXPERIMENTAL2_WebAuthNPluginRemoveAuthenticator(const IID *const rclsid);
HRESULT EXPERIMENTAL_WebAuthNPluginRegisterStatusChangeCallback(EXPERIMENTAL_WebAuthNPluginStatusChangeCallback callback, const IID *const pluginClsId);
HRESULT NetSetupGetFilterClassBottomDriver(PCWSTR ClassName, int * NetCfgInstanceId);
HRESULT NetSetupGetFilterClassTopDriver(PCWSTR ClassName, int * NetCfgInstanceId);
HRESULT NetSetupResetFilterClassBottomDriver(PCWSTR ClassName);
HRESULT NetSetupResetFilterClassTopDriver(PCWSTR ClassName);
HRESULT NetSetupSetFilterClassBottomDriver(PCWSTR ClassName, const int * NetCfgInstanceId);
HRESULT NetSetupSetFilterClassTopDriver(PCWSTR ClassName, const int * NetCfgInstanceId);
BOOL WTSActiveSessionExists(int pbActiveSessionExists);
void WTSCloudAuthClose(int cloudAuthHandle);
BOOL WTSCloudAuthConvertAssertionToSerializedUserCredential(int cloudAuthHandle, PCSTR assertion, ULONG assertionLength, PCWSTR resourceId, WTS_SERIALIZED_USER_CREDENTIAL ** userCredential);
BOOL WTSCloudAuthDuplicateSerializedUserCredential(const WTS_SERIALIZED_USER_CREDENTIAL * userCredential, WTS_SERIALIZED_USER_CREDENTIAL ** duplicatedUserCredential);
BOOL WTSCloudAuthGetServerNonce(int cloudAuthHandle, int PWSTR);
BOOL WTSCloudAuthNetworkLogonWithSerializedCredential(int cloudAuthHandle, WTS_SERIALIZED_USER_CREDENTIAL * userCredential, HANDLE * token);
int WTSCloudAuthOpen(const int * activityId);
Functions Removed
1HRESULT DMLCreateDevice(ID3D12Device * d3d12Device, enum DML_CREATE_DEVICE_FLAGS flags, const IID *const riid, void ** ppv);
Functions Changed
0No changes