# windows.management.service-08.dll-windows.management.service-09.dll Diff

# TOC

* [Visual Chart Diff](#visual-chart-diff)
* [Metadata](#metadata)
	* [Ghidra Diff Engine](#ghidra-diff-engine)
		* [Command Line](#command-line)
	* [Binary Metadata Diff](#binary-metadata-diff)
	* [Program Options](#program-options)
	* [Diff Stats](#diff-stats)
	* [Strings](#strings)
* [Deleted](#deleted)
	* [Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_>](#windowsinternalmakeoplambda0windowsinternalcnoresultlambda_4b1e33094ad088e895ab4bd22ab1eb05_)
	* [Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_>](#windowsinternalmakeoplambda0windowsinternalcnoresultlambda_5a7c64c3c514ffdb51903c33911a6034_)
* [Added](#added)
	* [Windows::Internal::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>](#windowsinternalcoperationlambdavar0lambda_5875ca7f2525ef77b71e2a63513b7ccawindowsinternalcnoresultcoperationlambdavar0lambda_5875ca7f2525ef77b71e2a63513b7ccawindowsinternalcnoresultlambda_5875ca7f2525ef77b71e2a63513b7cca_)
	* [Windows::Internal::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_>](#windowsinternalcoperationlambdavar0lambda_ec540088bc16b42920e819cfe60b89cewindowsinternalcnoresultcoperationlambdavar0lambda_ec540088bc16b42920e819cfe60b89cewindowsinternalcnoresultlambda_ec540088bc16b42920e819cfe60b89ce_)
	* [wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState](#wildetailsfeatureimpl__wilfeaturetraits_feature_3628908857getcachedfeatureenabledstate)
	* [wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCurrentFeatureEnabledState](#wildetailsfeatureimpl__wilfeaturetraits_feature_3628908857getcurrentfeatureenabledstate)
	* [wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::ReportUsage](#wildetailsfeatureimpl__wilfeaturetraits_feature_3628908857reportusage)
	* [ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize](#moderndeploymentautopilotcoreautopilotsurfacehubhelperruntimeclassinitialize)
	* [wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::__private_IsEnabled](#wildetailsfeatureimpl__wilfeaturetraits_feature_3628908857__private_isenabled)
* [Modified](#modified)
	* [ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync](#moderndeploymentautopilotcoreautopilotsurfacehubhelperconfigurepropertiesasync)
	* [ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync](#moderndeploymentautopilotcoreautopilotsurfacehubhelperapplypropertiesasync)
	* [Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>](#microsoftwrldetailsmakeandinitializemoderndeploymentautopilotcoreautopilotsurfacehubhelperiinspectablestdshared_ptrmoderndeploymentautopilotcoreautopilotsurfacehubmemorymanager___ptr64)
	* [Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>](#windowsinternalmakeasynchelperwindowsfoundationiasyncactionwindowsfoundationiasyncactioncompletedhandlerwindowsinternalinildelegatewindowsinternalcnoresultwindowsinternalcomtaskpoolhandlermicrosoftwrlasynccausalityoptionsunsigned_short_const_const_moderndeploymentautopilotcoreconfigurepropertiesasyncactionnamestruct__guid_const_guid_causality_windows_platform_id2_)
	* [Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>](#windowsinternalmakeasynchelperwindowsfoundationiasyncactionwindowsfoundationiasyncactioncompletedhandlerwindowsinternalinildelegatewindowsinternalcnoresultwindowsinternalcomtaskpoolhandlermicrosoftwrlasynccausalityoptionsunsigned_short_const_const_moderndeploymentautopilotcoreapplypropertiesasyncactionnamestruct__guid_const_guid_causality_windows_platform_id2_)
* [Modified (No Code Changes)](#modified-no-code-changes)
	* [~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>](#com_ptr_tmoderndeploymentautopilotcoreidevicemanagementutilitieswilerr_returncode_policy)
	* [WilApi_GetFeatureEnabledState](#wilapi_getfeatureenabledstate)
	* [ReportUsageToService](#reportusagetoservice)
	* [push_back](#push_back)
	* [~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>](#unique_storagewildetailsresource_policy_rtl_srwlock___ptr64void___cdecl_rtl_srwlock___ptr64void___cdecl_releasesrwlockexclusivestruct__rtl_srwlock___ptr64wistdintegral_constantunsigned___int641_rtl_srwlock___ptr64_rtl_srwlock___ptr640stdnullptr_t_)
	* [EnsureSubscribedToFeatureConfigurationChanges](#ensuresubscribedtofeatureconfigurationchanges)
	* [API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::AcquireSRWLockExclusive](#api-ms-win-core-synch-l1-1-0dllacquiresrwlockexclusive)

# Visual Chart Diff



```mermaid

flowchart LR

ModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperConfigurePropertiesAsync-2-old<--Match 94%-->ModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperConfigurePropertiesAsync-2-new
ModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperApplyPropertiesAsync-2-old<--Match 94%-->ModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperApplyPropertiesAsync-2-new
MicrosoftWRLDetailsMakeAndInitializeModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperIInspectablestdshared_ptrModernDeploymentAutopilotCoreAutopilotSurfaceHubMemoryManager___ptr64-2-old<--Match 84%-->MicrosoftWRLDetailsMakeAndInitializeModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperIInspectablestdshared_ptrModernDeploymentAutopilotCoreAutopilotSurfaceHubMemoryManager___ptr64-2-new
WindowsInternalMakeAsyncHelperWindowsFoundationIAsyncActionWindowsFoundationIAsyncActionCompletedHandlerWindowsInternalINilDelegateWindowsInternalCNoResultWindowsInternalComTaskPoolHandlerMicrosoftWRLAsyncCausalityOptionsunsigned_short_const_const_ModernDeploymentAutopilotCoreConfigurePropertiesAsyncActionNamestruct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID2_-5-old<--Match 51%-->WindowsInternalMakeAsyncActionMicrosoftWRLAsyncCausalityOptionsModernDeploymentAutopilotCoreConfigurePropertiesAsyncActionNameGUID_CAUSALITY_WINDOWS_PLATFORM_ID2WindowsInternalComTaskPoolHandlerlambda_ec540088bc16b42920e819cfe60b89ce_-5-new
WindowsInternalMakeAsyncHelperWindowsFoundationIAsyncActionWindowsFoundationIAsyncActionCompletedHandlerWindowsInternalINilDelegateWindowsInternalCNoResultWindowsInternalComTaskPoolHandlerMicrosoftWRLAsyncCausalityOptionsunsigned_short_const_const_ModernDeploymentAutopilotCoreApplyPropertiesAsyncActionNamestruct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID2_-5-old<--Match 51%-->WindowsInternalMakeAsyncActionMicrosoftWRLAsyncCausalityOptionsModernDeploymentAutopilotCoreApplyPropertiesAsyncActionNameGUID_CAUSALITY_WINDOWS_PLATFORM_ID2WindowsInternalComTaskPoolHandlerlambda_5875ca7f2525ef77b71e2a63513b7cca_-5-new

subgraph windows.management.service-09.dll
    ModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperConfigurePropertiesAsync-2-new
ModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperApplyPropertiesAsync-2-new
MicrosoftWRLDetailsMakeAndInitializeModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperIInspectablestdshared_ptrModernDeploymentAutopilotCoreAutopilotSurfaceHubMemoryManager___ptr64-2-new
WindowsInternalMakeAsyncActionMicrosoftWRLAsyncCausalityOptionsModernDeploymentAutopilotCoreConfigurePropertiesAsyncActionNameGUID_CAUSALITY_WINDOWS_PLATFORM_ID2WindowsInternalComTaskPoolHandlerlambda_ec540088bc16b42920e819cfe60b89ce_-5-new
WindowsInternalMakeAsyncActionMicrosoftWRLAsyncCausalityOptionsModernDeploymentAutopilotCoreApplyPropertiesAsyncActionNameGUID_CAUSALITY_WINDOWS_PLATFORM_ID2WindowsInternalComTaskPoolHandlerlambda_5875ca7f2525ef77b71e2a63513b7cca_-5-new
    subgraph Added
direction LR
Windows-Internal-COperationLambdaVar0lambda_5875ca7f2525ef77b71e2a63513b7ccaWindows-Internal-CNoResult-COperationLambdaVar0lambda_5875ca7f2525ef77b71e2a63513b7ccaWindows-Internal-CNoResultlambda_5875ca7f2525ef77b71e2a63513b7cca_
    Windows-Internal-COperationLambdaVar0lambda_ec540088bc16b42920e819cfe60b89ceWindows-Internal-CNoResult-COperationLambdaVar0lambda_ec540088bc16b42920e819cfe60b89ceWindows-Internal-CNoResultlambda_ec540088bc16b42920e819cfe60b89ce_
    wil-details-FeatureImpl__WilFeatureTraits_Feature_3628908857-GetCachedFeatureEnabledState
    wil-details-FeatureImpl__WilFeatureTraits_Feature_3628908857-GetCurrentFeatureEnabledState
    wil-details-FeatureImpl__WilFeatureTraits_Feature_3628908857-ReportUsage
    ModernDeployment-Autopilot-Core-AutopilotSurfaceHubHelper-RuntimeClassInitialize
    wil-details-FeatureImpl__WilFeatureTraits_Feature_3628908857-__private_IsEnabled
end
end

subgraph windows.management.service-08.dll
    ModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperConfigurePropertiesAsync-2-old
ModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperApplyPropertiesAsync-2-old
MicrosoftWRLDetailsMakeAndInitializeModernDeploymentAutopilotCoreAutopilotSurfaceHubHelperIInspectablestdshared_ptrModernDeploymentAutopilotCoreAutopilotSurfaceHubMemoryManager___ptr64-2-old
WindowsInternalMakeAsyncHelperWindowsFoundationIAsyncActionWindowsFoundationIAsyncActionCompletedHandlerWindowsInternalINilDelegateWindowsInternalCNoResultWindowsInternalComTaskPoolHandlerMicrosoftWRLAsyncCausalityOptionsunsigned_short_const_const_ModernDeploymentAutopilotCoreConfigurePropertiesAsyncActionNamestruct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID2_-5-old
WindowsInternalMakeAsyncHelperWindowsFoundationIAsyncActionWindowsFoundationIAsyncActionCompletedHandlerWindowsInternalINilDelegateWindowsInternalCNoResultWindowsInternalComTaskPoolHandlerMicrosoftWRLAsyncCausalityOptionsunsigned_short_const_const_ModernDeploymentAutopilotCoreApplyPropertiesAsyncActionNamestruct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID2_-5-old
    subgraph Deleted
direction LR
Windows-Internal-MakeOpLambda0Windows-Internal-CNoResultlambda_4b1e33094ad088e895ab4bd22ab1eb05_
    Windows-Internal-MakeOpLambda0Windows-Internal-CNoResultlambda_5a7c64c3c514ffdb51903c33911a6034_
end
end

```


```mermaid
pie showData
    title Function Matches - 99.9454%
"unmatched_funcs_len" : 9
"matched_funcs_len" : 16487
```



```mermaid
pie showData
    title Matched Function Similarity - 99.9211%
"matched_funcs_with_code_changes_len" : 5
"matched_funcs_with_non_code_changes_len" : 8
"matched_funcs_no_changes_len" : 16474
```

# Metadata

## Ghidra Diff Engine

### Command Line

#### Captured Command Line


```
ghidriff --project-location ghidra_projects --project-name ghidriff --symbols-path symbols --gzfs-path gzfs --threaded --log-level INFO --file-log-level INFO --log-path ghidriff.log --min-func-len 10 --gdt [] --max-ram-percent 60.0 --max-section-funcs 200 windows.management.service-08.dll windows.management.service-09.dll
```


#### Verbose Args


<details>

```
--old ['windows.management.service-08.dll'] --new [['windows.management.service-09.dll']] --engine VersionTrackingDiff --output-path out --summary False --project-location ghidra_projects --project-name ghidriff --symbols-path symbols --gzfs-path gzfs --base-address None --program-options None --threaded True --force-analysis False --force-diff False --no-symbols False --log-level INFO --file-log-level INFO --log-path ghidriff.log --va False --min-func-len 10 --use-calling-counts False --gdt [] --bsim False --bsim-full False --max-ram-percent 60.0 --print-flags False --jvm-args None --side-by-side False --max-section-funcs 200 --md-title None
```


</details>

#### Download Original PEs


```
wget https://msdl.microsoft.com/download/symbols/Windows.Management.Service.dll/6EC9220515E000/Windows.Management.Service.dll -O windows.management.service.dll.x64.10.0.26100.5074
wget https://msdl.microsoft.com/download/symbols/Windows.Management.Service.dll/9467EED115E000/Windows.Management.Service.dll -O windows.management.service.dll.x64.10.0.26100.6584
```


## Binary Metadata Diff


```diff
--- windows.management.service-08.dll Meta
+++ windows.management.service-09.dll Meta
@@ -1,44 +1,44 @@
-Program Name: windows.management.service-08.dll
+Program Name: windows.management.service-09.dll
 Language ID: x86:LE:64:default (4.7)
 Compiler ID: windows
 Processor: x86
 Endian: Little
 Address Size: 64
 Minimum Address: 180000000
 Maximum Address: ff0000184f
 # of Bytes: 1438128
 # of Memory Blocks: 10
-# of Instructions: 234245
-# of Defined Data: 28647
-# of Functions: 8245
-# of Symbols: 68858
-# of Data Types: 4133
+# of Instructions: 234493
+# of Defined Data: 28655
+# of Functions: 8251
+# of Symbols: 68923
+# of Data Types: 4135
 # of Data Type Categories: 491
 Analyzed: true
 Compiler: visualstudio:unknown
 Created With Ghidra Version: 12.1.2
-Date Created: Thu Aug 27 23:12:27 SGT 2026
+Date Created: Thu Aug 27 23:12:38 SGT 2026
 Executable Format: Portable Executable (PE)
-Executable Location: /C:/Users/Jacob/Downloads/pdbs/windows.management.service-08.dll
-Executable MD5: 494fee89a258e01b87c432e93262a248
-Executable SHA256: 2bb50af8651a79e17ed4ebc338e6054389d5633dfa48967589df073e9d55264c
-FSRL: file:///C:/Users/Jacob/Downloads/pdbs/windows.management.service-08.dll?MD5=494fee89a258e01b87c432e93262a248
+Executable Location: /C:/Users/Jacob/Downloads/pdbs/windows.management.service-09.dll
+Executable MD5: 97638b8559ef27bdd27954e4f3032e40
+Executable SHA256: b1c4cbfa686cdada31dc0bb18fe2dbef0cd960758fe42141db43ba993970df86
+FSRL: file:///C:/Users/Jacob/Downloads/pdbs/windows.management.service-09.dll?MD5=97638b8559ef27bdd27954e4f3032e40
 PDB Age: 1
 PDB File: Windows.Management.Service.pdb
-PDB GUID: 6dbc71dc-0fcb-ea52-a1fb-982bdc617482
+PDB GUID: 909cae6f-7f78-7d4a-5b9f-7a0ec61e6739
 PDB Loaded: true
 PDB Version: RSDS
 PE Property[CompanyName]: Microsoft Corporation
 PE Property[FileDescription]: Windows Management Service DLL
-PE Property[FileVersion]: 10.0.26100.5074 (WinBuild.160101.0800)
+PE Property[FileVersion]: 10.0.26100.6584 (WinBuild.160101.0800)
 PE Property[InternalName]: Windows.Management.Service.dll
 PE Property[LegalCopyright]: © Microsoft Corporation. All rights reserved.
 PE Property[OriginalFilename]: Windows.Management.Service.dll
 PE Property[ProductName]: Microsoft® Windows® Operating System
-PE Property[ProductVersion]: 10.0.26100.5074
+PE Property[ProductVersion]: 10.0.26100.6584
 PE Property[Translation]: 4b00409
 Preferred Root Namespace Category: 
 RTTI Found: true
 Relocatable: true
 SectionAlignment: 4096
 Should Ask To Analyze: false

```


## Program Options


<details>
<summary>Ghidra windows.management.service-08.dll Decompiler Options</summary>


|Decompiler Option|Value|
| :---: | :---: |
|Prototype Evaluation|__fastcall|

</details>


<details>
<summary>Ghidra windows.management.service-08.dll Specification extensions Options</summary>


|Specification extensions Option|Value|
| :---: | :---: |
|FormatVersion|0|
|VersionCounter|0|

</details>


<details>
<summary>Ghidra windows.management.service-08.dll Analyzers Options</summary>


|Analyzers Option|Value|
| :---: | :---: |
|ASCII Strings|true|
|ASCII Strings.Create Strings Containing Existing Strings|true|
|ASCII Strings.Create Strings Containing References|true|
|ASCII Strings.Force Model Reload|false|
|ASCII Strings.Minimum String Length|LEN_5|
|ASCII Strings.Model File|StringModel.sng|
|ASCII Strings.Require Null Termination for String|true|
|ASCII Strings.Search Only in Accessible Memory Blocks|true|
|ASCII Strings.String Start Alignment|ALIGN_1|
|ASCII Strings.String end alignment|4|
|Aggressive Instruction Finder|false|
|Aggressive Instruction Finder.Create Analysis Bookmarks|true|
|Apply Data Archives|true|
|Apply Data Archives.Archive Chooser|[Auto-Detect]|
|Apply Data Archives.Create Analysis Bookmarks|true|
|Apply Data Archives.GDT User File Archive Path|None|
|Apply Data Archives.User Project Archive Path|None|
|Call Convention ID|true|
|Call Convention ID.Analysis Decompiler Timeout (sec)|60|
|Call-Fixup Installer|true|
|Condense Filler Bytes|false|
|Condense Filler Bytes.Filler Value|Auto|
|Condense Filler Bytes.Minimum number of sequential bytes|1|
|Create Address Tables|true|
|Create Address Tables.Allow Offcut References|false|
|Create Address Tables.Auto Label Table|false|
|Create Address Tables.Create Analysis Bookmarks|true|
|Create Address Tables.Maxmimum Pointer Distance|16777215|
|Create Address Tables.Minimum Pointer Address|4132|
|Create Address Tables.Minimum Table Size|2|
|Create Address Tables.Pointer Alignment|1|
|Create Address Tables.Relocation Table Guide|true|
|Create Address Tables.Table Alignment|4|
|Data Reference|true|
|Data Reference.Address Table Alignment|1|
|Data Reference.Address Table Minimum Size|2|
|Data Reference.Align End of Strings|false|
|Data Reference.Ascii String References|true|
|Data Reference.Create Address Tables|true|
|Data Reference.Minimum String Length|5|
|Data Reference.References to Pointers|true|
|Data Reference.Relocation Table Guide|true|
|Data Reference.Respect Execute Flag|true|
|Data Reference.Subroutine References|true|
|Data Reference.Switch Table References|false|
|Data Reference.Unicode String References|true|
|Decompiler Parameter ID|true|
|Decompiler Parameter ID.Analysis Clear Level|ANALYSIS|
|Decompiler Parameter ID.Analysis Decompiler Timeout (sec)|60|
|Decompiler Parameter ID.Commit Data Types|true|
|Decompiler Parameter ID.Commit Void Return Values|false|
|Decompiler Parameter ID.Prototype Evaluation|__fastcall|
|Decompiler Switch Analysis|true|
|Decompiler Switch Analysis.Analysis Decompiler Timeout (sec)|60|
|Demangler Microsoft|true|
|Demangler Microsoft.msdApplyOptions|{
	interpretation: FUNCTION_IF_EXISTS,
	applyCallingConvention: true,
	applySignature: true,
	demangleOnlyKnownPatterns: true,
	doDisassembly: true
}|
|Demangler Microsoft.msdOutputOptions|ghidra.app.util.demangler.microsoft.options.MsdOutputOption@9e5b|
|Disassemble Entry Points|true|
|Disassemble Entry Points.Respect Execute Flag|true|
|Embedded Media|true|
|Embedded Media.Create Analysis Bookmarks|true|
|External Entry References|true|
|Function ID|true|
|Function ID.Always Apply FID Labels|false|
|Function ID.Create Analysis Bookmarks|true|
|Function ID.Instruction Count Threshold|14.6|
|Function ID.Multiple Match Threshold|30.0|
|Function Start Search|true|
|Function Start Search.Bookmark Functions|false|
|Function Start Search.Search Data Blocks|false|
|Non-Returning Functions - Discovered|true|
|Non-Returning Functions - Discovered.Create Analysis Bookmarks|true|
|Non-Returning Functions - Discovered.Function Non-return Threshold|3|
|Non-Returning Functions - Discovered.Repair Flow Damage|true|
|Non-Returning Functions - Known|true|
|Non-Returning Functions - Known.Create Analysis Bookmarks|true|
|PDB MSDIA|false|
|PDB MSDIA.Search untrusted symbol servers|false|
|PDB Universal|true|
|PDB Universal.Import Source Line Info|true|
|PDB Universal.Search untrusted symbol servers|false|
|Reference|true|
|Reference.Address Table Alignment|1|
|Reference.Address Table Minimum Size|2|
|Reference.Align End of Strings|false|
|Reference.Ascii String References|true|
|Reference.Create Address Tables|true|
|Reference.Minimum String Length|5|
|Reference.References to Pointers|true|
|Reference.Relocation Table Guide|true|
|Reference.Respect Execute Flag|true|
|Reference.Subroutine References|true|
|Reference.Switch Table References|false|
|Reference.Unicode String References|true|
|Scalar Operand References|true|
|Scalar Operand References.Relocation Table Guide|true|
|Shared Return Calls|true|
|Shared Return Calls.Allow Conditional Jumps|false|
|Shared Return Calls.Assume Contiguous Functions Only|true|
|Stack|true|
|Stack.Create Local Variables|true|
|Stack.Create Param Variables|false|
|Stack.Max Threads|2|
|Subroutine References|true|
|Subroutine References.Create Thunks Early|true|
|Variadic Function Signature Override|false|
|Variadic Function Signature Override.Create Analysis Bookmarks|false|
|Windows x86 PE Exception Handling|true|
|Windows x86 PE RTTI Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer.Starting Address of the TEB||
|Windows x86 Thread Environment Block (TEB) Analyzer.Windows OS Version|Windows 7|
|WindowsPE x86 Propagate External Parameters|false|
|WindowsResourceReference|true|
|WindowsResourceReference.Create Analysis Bookmarks|true|
|x86 Constant Reference Analyzer|true|
|x86 Constant Reference Analyzer.Create Data from pointer|false|
|x86 Constant Reference Analyzer.Function parameter/return Pointer analysis|true|
|x86 Constant Reference Analyzer.Max Threads|2|
|x86 Constant Reference Analyzer.Min absolute reference|4|
|x86 Constant Reference Analyzer.Require pointer param data type|false|
|x86 Constant Reference Analyzer.Speculative reference max|256|
|x86 Constant Reference Analyzer.Speculative reference min|1024|
|x86 Constant Reference Analyzer.Stored Value Pointer analysis|true|
|x86 Constant Reference Analyzer.Trust values read from writable memory|true|

</details>


<details>
<summary>Ghidra windows.management.service-09.dll Decompiler Options</summary>


|Decompiler Option|Value|
| :---: | :---: |
|Prototype Evaluation|__fastcall|

</details>


<details>
<summary>Ghidra windows.management.service-09.dll Specification extensions Options</summary>


|Specification extensions Option|Value|
| :---: | :---: |
|FormatVersion|0|
|VersionCounter|0|

</details>


<details>
<summary>Ghidra windows.management.service-09.dll Analyzers Options</summary>


|Analyzers Option|Value|
| :---: | :---: |
|ASCII Strings|true|
|ASCII Strings.Create Strings Containing Existing Strings|true|
|ASCII Strings.Create Strings Containing References|true|
|ASCII Strings.Force Model Reload|false|
|ASCII Strings.Minimum String Length|LEN_5|
|ASCII Strings.Model File|StringModel.sng|
|ASCII Strings.Require Null Termination for String|true|
|ASCII Strings.Search Only in Accessible Memory Blocks|true|
|ASCII Strings.String Start Alignment|ALIGN_1|
|ASCII Strings.String end alignment|4|
|Aggressive Instruction Finder|false|
|Aggressive Instruction Finder.Create Analysis Bookmarks|true|
|Apply Data Archives|true|
|Apply Data Archives.Archive Chooser|[Auto-Detect]|
|Apply Data Archives.Create Analysis Bookmarks|true|
|Apply Data Archives.GDT User File Archive Path|None|
|Apply Data Archives.User Project Archive Path|None|
|Call Convention ID|true|
|Call Convention ID.Analysis Decompiler Timeout (sec)|60|
|Call-Fixup Installer|true|
|Condense Filler Bytes|false|
|Condense Filler Bytes.Filler Value|Auto|
|Condense Filler Bytes.Minimum number of sequential bytes|1|
|Create Address Tables|true|
|Create Address Tables.Allow Offcut References|false|
|Create Address Tables.Auto Label Table|false|
|Create Address Tables.Create Analysis Bookmarks|true|
|Create Address Tables.Maxmimum Pointer Distance|16777215|
|Create Address Tables.Minimum Pointer Address|4132|
|Create Address Tables.Minimum Table Size|2|
|Create Address Tables.Pointer Alignment|1|
|Create Address Tables.Relocation Table Guide|true|
|Create Address Tables.Table Alignment|4|
|Data Reference|true|
|Data Reference.Address Table Alignment|1|
|Data Reference.Address Table Minimum Size|2|
|Data Reference.Align End of Strings|false|
|Data Reference.Ascii String References|true|
|Data Reference.Create Address Tables|true|
|Data Reference.Minimum String Length|5|
|Data Reference.References to Pointers|true|
|Data Reference.Relocation Table Guide|true|
|Data Reference.Respect Execute Flag|true|
|Data Reference.Subroutine References|true|
|Data Reference.Switch Table References|false|
|Data Reference.Unicode String References|true|
|Decompiler Parameter ID|true|
|Decompiler Parameter ID.Analysis Clear Level|ANALYSIS|
|Decompiler Parameter ID.Analysis Decompiler Timeout (sec)|60|
|Decompiler Parameter ID.Commit Data Types|true|
|Decompiler Parameter ID.Commit Void Return Values|false|
|Decompiler Parameter ID.Prototype Evaluation|__fastcall|
|Decompiler Switch Analysis|true|
|Decompiler Switch Analysis.Analysis Decompiler Timeout (sec)|60|
|Demangler Microsoft|true|
|Demangler Microsoft.msdApplyOptions|{
	interpretation: FUNCTION_IF_EXISTS,
	applyCallingConvention: true,
	applySignature: true,
	demangleOnlyKnownPatterns: true,
	doDisassembly: true
}|
|Demangler Microsoft.msdOutputOptions|ghidra.app.util.demangler.microsoft.options.MsdOutputOption@9e5b|
|Disassemble Entry Points|true|
|Disassemble Entry Points.Respect Execute Flag|true|
|Embedded Media|true|
|Embedded Media.Create Analysis Bookmarks|true|
|External Entry References|true|
|Function ID|true|
|Function ID.Always Apply FID Labels|false|
|Function ID.Create Analysis Bookmarks|true|
|Function ID.Instruction Count Threshold|14.6|
|Function ID.Multiple Match Threshold|30.0|
|Function Start Search|true|
|Function Start Search.Bookmark Functions|false|
|Function Start Search.Search Data Blocks|false|
|Non-Returning Functions - Discovered|true|
|Non-Returning Functions - Discovered.Create Analysis Bookmarks|true|
|Non-Returning Functions - Discovered.Function Non-return Threshold|3|
|Non-Returning Functions - Discovered.Repair Flow Damage|true|
|Non-Returning Functions - Known|true|
|Non-Returning Functions - Known.Create Analysis Bookmarks|true|
|PDB MSDIA|false|
|PDB MSDIA.Search untrusted symbol servers|false|
|PDB Universal|true|
|PDB Universal.Import Source Line Info|true|
|PDB Universal.Search untrusted symbol servers|false|
|Reference|true|
|Reference.Address Table Alignment|1|
|Reference.Address Table Minimum Size|2|
|Reference.Align End of Strings|false|
|Reference.Ascii String References|true|
|Reference.Create Address Tables|true|
|Reference.Minimum String Length|5|
|Reference.References to Pointers|true|
|Reference.Relocation Table Guide|true|
|Reference.Respect Execute Flag|true|
|Reference.Subroutine References|true|
|Reference.Switch Table References|false|
|Reference.Unicode String References|true|
|Scalar Operand References|true|
|Scalar Operand References.Relocation Table Guide|true|
|Shared Return Calls|true|
|Shared Return Calls.Allow Conditional Jumps|false|
|Shared Return Calls.Assume Contiguous Functions Only|true|
|Stack|true|
|Stack.Create Local Variables|true|
|Stack.Create Param Variables|false|
|Stack.Max Threads|2|
|Subroutine References|true|
|Subroutine References.Create Thunks Early|true|
|Variadic Function Signature Override|false|
|Variadic Function Signature Override.Create Analysis Bookmarks|false|
|Windows x86 PE Exception Handling|true|
|Windows x86 PE RTTI Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer.Starting Address of the TEB||
|Windows x86 Thread Environment Block (TEB) Analyzer.Windows OS Version|Windows 7|
|WindowsPE x86 Propagate External Parameters|false|
|WindowsResourceReference|true|
|WindowsResourceReference.Create Analysis Bookmarks|true|
|x86 Constant Reference Analyzer|true|
|x86 Constant Reference Analyzer.Create Data from pointer|false|
|x86 Constant Reference Analyzer.Function parameter/return Pointer analysis|true|
|x86 Constant Reference Analyzer.Max Threads|2|
|x86 Constant Reference Analyzer.Min absolute reference|4|
|x86 Constant Reference Analyzer.Require pointer param data type|false|
|x86 Constant Reference Analyzer.Speculative reference max|256|
|x86 Constant Reference Analyzer.Speculative reference min|1024|
|x86 Constant Reference Analyzer.Stored Value Pointer analysis|true|
|x86 Constant Reference Analyzer.Trust values read from writable memory|true|

</details>

## Diff Stats



|Stat|Value|
| :---: | :---: |
|added_funcs_len|7|
|deleted_funcs_len|2|
|modified_funcs_len|13|
|added_symbols_len|0|
|deleted_symbols_len|0|
|diff_time|22.004817962646484|
|deleted_strings_len|0|
|added_strings_len|0|
|match_types|Counter({'SymbolsHash': 8153, 'ExternalsName': 420, 'StructuralGraphHash': 43, 'BulkBasicBlockMnemonicHash': 26, 'ExactInstructionsFunctionHasher': 16, 'ExactBytesFunctionHasher': 8, 'SigCallingCalledHasher': 7, 'BulkInstructionHash': 2, 'Implied Match': 2, 'StringsRefsHasher': 1})|
|items_to_process|22|
|diff_types|Counter({'address': 11, 'refcount': 8, 'calling': 8, 'code': 5, 'length': 5, 'called': 5, 'name': 3, 'fullname': 3, 'sig': 3, 'parent': 1})|
|unmatched_funcs_len|9|
|total_funcs_len|16496|
|matched_funcs_len|16487|
|matched_funcs_with_code_changes_len|5|
|matched_funcs_with_non_code_changes_len|8|
|matched_funcs_no_changes_len|16474|
|match_func_similarity_percent|99.9211%|
|func_match_overall_percent|99.9454%|
|first_matches|Counter({'SymbolsHash': 8153, 'StructuralGraphHash': 43, 'BulkBasicBlockMnemonicHash': 26, 'ExactInstructionsFunctionHasher': 16, 'ExactBytesFunctionHasher': 8, 'SigCallingCalledHasher': 7, 'BulkInstructionHash': 2, 'Implied Match': 2, 'ExternalsName': 2, 'StringsRefsHasher': 1})|



```mermaid
pie showData
    title All Matches
"SymbolsHash" : 8153
"ExternalsName" : 420
"ExactBytesFunctionHasher" : 8
"ExactInstructionsFunctionHasher" : 16
"BulkInstructionHash" : 2
"SigCallingCalledHasher" : 7
"StringsRefsHasher" : 1
"StructuralGraphHash" : 43
"BulkBasicBlockMnemonicHash" : 26
"Implied-Match" : 2
```



```mermaid
pie showData
    title First Matches
"SymbolsHash" : 8153
"ExactBytesFunctionHasher" : 8
"ExactInstructionsFunctionHasher" : 16
"BulkInstructionHash" : 2
"SigCallingCalledHasher" : 7
"StringsRefsHasher" : 1
"StructuralGraphHash" : 43
"BulkBasicBlockMnemonicHash" : 26
"Implied-Match" : 2
"ExternalsName" : 2
```



```mermaid
pie showData
    title Diff Stats
"added_funcs_len" : 7
"deleted_funcs_len" : 2
"modified_funcs_len" : 13
```



```mermaid
pie showData
    title Symbols
"added_symbols_len" : 0
"deleted_symbols_len" : 0
```

## Strings


*No string differences found*

# Deleted

## Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_>

### Function Meta



|Key|windows.management.service-08.dll|
| :---: | :---: |
|name|MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_>|
|fullname|Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_>|
|refcount|2|
|length|137|
|called|`eh_vector_constructor_iterator'<br>operator_new|
|calling|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync|
|paramcount|1|
|address|180020e94|
|sig|undefined8 * __fastcall MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_>(undefined8 * param_1)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|False|


```diff
--- Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_>
+++ Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_>
@@ -1,31 +0,0 @@
-
-undefined8 *
-Windows::Internal::
-MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_>
-          (undefined8 *param_1)
-
-{
-  undefined8 uVar1;
-  undefined8 *puVar2;
-  
-  puVar2 = operator_new(0x20,&std::nothrow);
-  if (puVar2 == (undefined8 *)0x0) {
-    puVar2 = (undefined8 *)0x0;
-  }
-  else {
-    *puVar2 = &AsyncCallbackBase<Windows::Internal::ProgressResult<Windows::Internal::CMarshaledInterfaceResult<ModernDeployment::Autopilot::Core::IDiagnosticAnalysisResult>,ModernDeployment::Autopilot::Core::DiagnosticAnalysisProgress>_>
-               ::_vftable_;
-    uVar1 = *param_1;
-    *param_1 = 0;
-    puVar2[1] = uVar1;
-    *puVar2 = &PTR__scalar_deleting_destructor__1800f8a40;
-    *(undefined4 *)(puVar2 + 2) = 0;
-    _eh_vector_constructor_iterator_
-              (puVar2 + 3,8,1,Microsoft::WRL::AgileRef::AgileRef,
-               Microsoft::WRL::ComPtr<Windows::Foundation::IUriRuntimeClass>::
-               ~ComPtr<Windows::Foundation::IUriRuntimeClass>);
-    *(undefined4 *)(puVar2 + 2) = 0;
-  }
-  return puVar2;
-}
-

```


## Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_>

### Function Meta



|Key|windows.management.service-08.dll|
| :---: | :---: |
|name|MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_>|
|fullname|Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_>|
|refcount|2|
|length|137|
|called|`eh_vector_constructor_iterator'<br>operator_new|
|calling|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync|
|paramcount|1|
|address|180020f24|
|sig|undefined8 * __fastcall MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_>(undefined8 * param_1)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|False|


```diff
--- Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_>
+++ Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_>
@@ -1,31 +0,0 @@
-
-undefined8 *
-Windows::Internal::
-MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_>
-          (undefined8 *param_1)
-
-{
-  undefined8 uVar1;
-  undefined8 *puVar2;
-  
-  puVar2 = operator_new(0x20,&std::nothrow);
-  if (puVar2 == (undefined8 *)0x0) {
-    puVar2 = (undefined8 *)0x0;
-  }
-  else {
-    *puVar2 = &AsyncCallbackBase<Windows::Internal::ProgressResult<Windows::Internal::CMarshaledInterfaceResult<ModernDeployment::Autopilot::Core::IDiagnosticAnalysisResult>,ModernDeployment::Autopilot::Core::DiagnosticAnalysisProgress>_>
-               ::_vftable_;
-    uVar1 = *param_1;
-    *param_1 = 0;
-    puVar2[1] = uVar1;
-    *puVar2 = &PTR__scalar_deleting_destructor__1800f8c70;
-    *(undefined4 *)(puVar2 + 2) = 0;
-    _eh_vector_constructor_iterator_
-              (puVar2 + 3,8,1,Microsoft::WRL::AgileRef::AgileRef,
-               Microsoft::WRL::ComPtr<Windows::Foundation::IUriRuntimeClass>::
-               ~ComPtr<Windows::Foundation::IUriRuntimeClass>);
-    *(undefined4 *)(puVar2 + 2) = 0;
-  }
-  return puVar2;
-}
-

```


# Added

## Windows::Internal::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>

### Function Meta



|Key|windows.management.service-09.dll|
| :---: | :---: |
|name|COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>|
|fullname|Windows::Internal::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>|
|refcount|2|
|length|98|
|called|`eh_vector_constructor_iterator'|
|calling|Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>|
|paramcount|2|
|address|18002072c|
|sig|undefined8 * __fastcall COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>(undefined8 * param_1, undefined8 * param_2)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|False|


```diff
--- Windows::Internal::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>
+++ Windows::Internal::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>
@@ -0,0 +1,25 @@
+
+undefined8 *
+Windows::Internal::
+COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>::
+COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>
+          (undefined8 *param_1,undefined8 *param_2)
+
+{
+  undefined8 uVar1;
+  
+  *param_1 = &AsyncCallbackBase<Windows::Internal::ProgressResult<Windows::Internal::CMarshaledInterfaceResult<ModernDeployment::Autopilot::Core::IDiagnosticAnalysisResult>,ModernDeployment::Autopilot::Core::DiagnosticAnalysisProgress>_>
+              ::_vftable_;
+  uVar1 = *param_2;
+  *param_2 = 0;
+  param_1[1] = uVar1;
+  *param_1 = &PTR__scalar_deleting_destructor__1800f85f0;
+  *(undefined4 *)(param_1 + 2) = 0;
+  _eh_vector_constructor_iterator_
+            (param_1 + 3,8,1,Microsoft::WRL::AgileRef::AgileRef,
+             Microsoft::WRL::ComPtr<Windows::Foundation::IUriRuntimeClass>::
+             ~ComPtr<Windows::Foundation::IUriRuntimeClass>);
+  *(undefined4 *)(param_1 + 2) = 0;
+  return param_1;
+}
+

```


## Windows::Internal::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_>

### Function Meta



|Key|windows.management.service-09.dll|
| :---: | :---: |
|name|COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_>|
|fullname|Windows::Internal::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_>|
|refcount|2|
|length|98|
|called|`eh_vector_constructor_iterator'|
|calling|Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_ec540088bc16b42920e819cfe60b89ce>_>|
|paramcount|2|
|address|180020798|
|sig|undefined8 * __fastcall COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_>(undefined8 * param_1, undefined8 * param_2)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|False|


```diff
--- Windows::Internal::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_>
+++ Windows::Internal::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_>
@@ -0,0 +1,25 @@
+
+undefined8 *
+Windows::Internal::
+COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult>::
+COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_>
+          (undefined8 *param_1,undefined8 *param_2)
+
+{
+  undefined8 uVar1;
+  
+  *param_1 = &AsyncCallbackBase<Windows::Internal::ProgressResult<Windows::Internal::CMarshaledInterfaceResult<ModernDeployment::Autopilot::Core::IDiagnosticAnalysisResult>,ModernDeployment::Autopilot::Core::DiagnosticAnalysisProgress>_>
+              ::_vftable_;
+  uVar1 = *param_2;
+  *param_2 = 0;
+  param_1[1] = uVar1;
+  *param_1 = &PTR__scalar_deleting_destructor__1800f8c28;
+  *(undefined4 *)(param_1 + 2) = 0;
+  _eh_vector_constructor_iterator_
+            (param_1 + 3,8,1,Microsoft::WRL::AgileRef::AgileRef,
+             Microsoft::WRL::ComPtr<Windows::Foundation::IUriRuntimeClass>::
+             ~ComPtr<Windows::Foundation::IUriRuntimeClass>);
+  *(undefined4 *)(param_1 + 2) = 0;
+  return param_1;
+}
+

```


## wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState

### Function Meta



|Key|windows.management.service-09.dll|
| :---: | :---: |
|name|GetCachedFeatureEnabledState|
|fullname|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState|
|refcount|3|
|length|293|
|called|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::AcquireSRWLockExclusive<br>wil::details::EnsureSubscribedToFeatureConfigurationChanges<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCurrentFeatureEnabledState<br>wil::details::unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>::~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_><br>wil::details_abi::heap_buffer::push_back|
|calling|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::__private_IsEnabled|
|paramcount|1|
|address|1800248e8|
|sig|wil_details_FeatureStateCache __thiscall GetCachedFeatureEnabledState(FeatureImpl<__WilFeatureTraits_Feature_3628908857> * this)|
|sym_type|Function|
|sym_source|ANALYSIS|
|external|False|


```diff
--- wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState
+++ wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState
@@ -0,0 +1,82 @@
+
+/* WARNING: Removing unreachable block (ram,0x00018002493a) */
+/* WARNING: Removing unreachable block (ram,0x000180024940) */
+/* private: union wil_details_FeatureStateCache __cdecl wil::details::FeatureImpl<struct
+   __WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState(void) __ptr64 */
+
+void __thiscall
+wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState
+          (FeatureImpl<__WilFeatureTraits_Feature_3628908857> *this)
+
+{
+  uint uVar1;
+  uint uVar2;
+  uint uVar3;
+  FeatureImpl<__WilFeatureTraits_Feature_3628908857> *this_00;
+  uint uVar4;
+  uint *in_RDX;
+  bool bVar5;
+  uint local_res10 [2];
+  undefined *local_res18 [2];
+  undefined4 local_38;
+  undefined4 local_34;
+  FeatureImpl<__WilFeatureTraits_Feature_3628908857> *local_30;
+  
+  in_RDX[0] = 0;
+  in_RDX[1] = 0;
+  uVar3 = *(uint *)this;
+  *in_RDX = uVar3;
+  if (((byte)uVar3 & 6) == 6) {
+    return;
+  }
+  this_00 = this;
+  uVar2 = EnsureSubscribedToFeatureConfigurationChanges();
+  GetCurrentFeatureEnabledState(this_00,(int *)local_res10);
+  uVar3 = *in_RDX;
+  do {
+    uVar1 = uVar3;
+    *in_RDX = uVar1;
+    uVar4 = uVar1;
+    if ((uVar1 & 4) == 0) {
+      uVar4 = uVar1 & 0xfffffbff | local_res10[0] & 0x400 | 4;
+      *in_RDX = uVar4;
+    }
+    LOCK();
+    uVar3 = *(uint *)this;
+    bVar5 = uVar1 == uVar3;
+    if (bVar5) {
+      *(uint *)this = uVar4;
+      uVar3 = uVar1;
+    }
+    UNLOCK();
+  } while (!bVar5);
+  if (((uVar1 & 4) != 0) ||
+     (g_enabledStateManager == (shutdown_aware_object<wil::details::EnabledStateManager>)0x0))
+  goto LAB_1800249e6;
+  AcquireSRWLockExclusive((PSRWLOCK)&DAT_180144ab0);
+  local_res18[0] = &DAT_180144ab0;
+  if ((uVar2 == 0) || (uVar2 != DAT_180144ac4)) {
+LAB_1800249d9:
+    LOCK();
+    *(uint *)this = *(uint *)this & 0xfffffffb;
+    UNLOCK();
+  }
+  else {
+    local_34 = 0;
+    local_38 = 3;
+    local_30 = this;
+    bVar5 = details_abi::heap_buffer::push_back((heap_buffer *)&DAT_180144af8,&local_38,0x10);
+    if (!bVar5) goto LAB_1800249d9;
+  }
+  unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>
+  ::
+  ~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>
+            ((unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>
+              *)local_res18);
+LAB_1800249e6:
+  if ((*in_RDX & 2) == 0) {
+    *in_RDX = *in_RDX & 0xfffff63e | local_res10[0] & 0x9c1;
+  }
+  return;
+}
+

```


## wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCurrentFeatureEnabledState

### Function Meta



|Key|windows.management.service-09.dll|
| :---: | :---: |
|name|GetCurrentFeatureEnabledState|
|fullname|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCurrentFeatureEnabledState|
|refcount|2|
|length|179|
|called|wil::details::WilApi_GetFeatureEnabledState|
|calling|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState|
|paramcount|2|
|address|180024a14|
|sig|wil_details_FeatureStateCache __thiscall GetCurrentFeatureEnabledState(FeatureImpl<__WilFeatureTraits_Feature_3628908857> * this, int * param_1)|
|sym_type|Function|
|sym_source|ANALYSIS|
|external|False|


```diff
--- wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCurrentFeatureEnabledState
+++ wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCurrentFeatureEnabledState
@@ -0,0 +1,44 @@
+
+/* private: union wil_details_FeatureStateCache __cdecl wil::details::FeatureImpl<struct
+   __WilFeatureTraits_Feature_3628908857>::GetCurrentFeatureEnabledState(int * __ptr64) __ptr64 */
+
+int * __thiscall
+wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCurrentFeatureEnabledState
+          (FeatureImpl<__WilFeatureTraits_Feature_3628908857> *this,int *param_1)
+
+{
+  bool bVar1;
+  FEATURE_ENABLED_STATE FVar2;
+  uint uVar3;
+  uint uVar4;
+  uint uVar5;
+  uint uVar6;
+  int *in_R8;
+  
+  FVar2 = WilApi_GetFeatureEnabledState(0x36c4d28,3,in_R8);
+  param_1[0] = 0;
+  param_1[1] = 0;
+  uVar5 = -(uint)((FVar2 & 0x40) != 0) & 0x800 | -(uint)((FVar2 & 0x80) != 0) & 0x400;
+  uVar6 = uVar5 | (FVar2 & 3) << 7;
+  *param_1 = uVar6;
+  if ((FVar2 & 0xffffff3f) == 0) {
+    uVar3 = 0x40;
+  }
+  else {
+    uVar3 = 0;
+    if ((FVar2 & 0xffffff3f) == 2) {
+      uVar3 = 0x40;
+    }
+  }
+  bVar1 = false;
+  uVar4 = 1;
+  if ((uVar5 == 0xc00) || (uVar3 != 0)) {
+    bVar1 = true;
+  }
+  if ((uVar3 == 0) || (!bVar1)) {
+    uVar4 = 0;
+  }
+  *param_1 = uVar6 | uVar3 | uVar4;
+  return param_1;
+}
+

```


## wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::ReportUsage

### Function Meta



|Key|windows.management.service-09.dll|
| :---: | :---: |
|name|ReportUsage|
|fullname|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::ReportUsage|
|refcount|2|
|length|127|
|called|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState<br>wil::details::ReportUsageToService|
|calling|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::__private_IsEnabled|
|paramcount|4|
|address|180025c24|
|sig|void __thiscall ReportUsage(FeatureImpl<__WilFeatureTraits_Feature_3628908857> * this, bool param_1, ReportingKind param_2, __uint64 param_3)|
|sym_type|Function|
|sym_source|ANALYSIS|
|external|False|


```diff
--- wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::ReportUsage
+++ wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::ReportUsage
@@ -0,0 +1,31 @@
+
+/* public: void __cdecl wil::details::FeatureImpl<struct
+   __WilFeatureTraits_Feature_3628908857>::ReportUsage(bool,enum wil::ReportingKind,unsigned
+   __int64) __ptr64 */
+
+void __thiscall
+wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::ReportUsage
+          (FeatureImpl<__WilFeatureTraits_Feature_3628908857> *this,bool param_1,
+          ReportingKind param_2,__uint64 param_3)
+
+{
+  ulonglong *puVar1;
+  ulonglong uVar2;
+  undefined4 local_res8;
+  undefined2 local_resc;
+  __uint64 in_stack_ffffffffffffffe0;
+  
+  uVar2 = (ulonglong)*(uint *)this;
+  if ((*(uint *)this & 4) == 0) {
+    puVar1 = (ulonglong *)GetCachedFeatureEnabledState(this);
+    uVar2 = *puVar1;
+  }
+  local_res8 = 0;
+  local_resc = 2;
+  ReportUsageToService
+            ((wil_details_FeatureReportingCache *)(this + 8),0x36c4d28,(uint)uVar2 >> 10 & 1,
+             (uint)(uVar2 >> 0xb) & 1,(FEATURE_LOGGED_TRAITS *)&local_res8,(uint)param_1,3,
+             in_stack_ffffffffffffffe0);
+  return;
+}
+

```


## ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize

### Function Meta



|Key|windows.management.service-09.dll|
| :---: | :---: |
|name|RuntimeClassInitialize|
|fullname|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize|
|refcount|2|
|length|139|
|called|std::_Ref_count_base::_Decref<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::__private_IsEnabled<br>wil::details::in1diag3::Return_Hr|
|calling|Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>|
|paramcount|2|
|address|180025e28|
|sig|long __thiscall RuntimeClassInitialize(AutopilotSurfaceHubHelper * this, shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager> * param_1)|
|sym_type|Function|
|sym_source|ANALYSIS|
|external|False|


```diff
--- ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize
+++ ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize
@@ -0,0 +1,55 @@
+
+/* public: long __cdecl
+   ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize(class
+   std::shared_ptr<class ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager> const
+   & __ptr64) __ptr64 */
+
+long __thiscall
+ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize
+          (AutopilotSurfaceHubHelper *this,
+          shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager> *param_1)
+
+{
+  int *piVar1;
+  _Ref_count_base *this_00;
+  undefined8 uVar2;
+  bool bVar3;
+  uint uVar4;
+  long lVar5;
+  void *unaff_retaddr;
+  
+  if (*(longlong *)param_1 == 0) {
+    lVar5 = -0x7ff8ffa9;
+    uVar4 = 0x4d;
+  }
+  else {
+    bVar3 = wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::__private_IsEnabled
+                      ((FeatureImpl<__WilFeatureTraits_Feature_3628908857> *)
+                       &`private:_static_class_wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>&___ptr64___cdecl_wil::Feature<__WilFeatureTraits_Feature_3628908857>::GetImpl(void)'
+                        ::__l2::impl);
+    if (!bVar3) {
+      if (*(longlong *)(param_1 + 8) != 0) {
+        LOCK();
+        piVar1 = (int *)(*(longlong *)(param_1 + 8) + 8);
+        *piVar1 = *piVar1 + 1;
+        UNLOCK();
+      }
+      this_00 = *(_Ref_count_base **)(this + 0x28);
+      uVar2 = *(undefined8 *)(param_1 + 8);
+      *(undefined8 *)(this + 0x20) = *(undefined8 *)param_1;
+      *(undefined8 *)(this + 0x28) = uVar2;
+      if (this_00 != (_Ref_count_base *)0x0) {
+        std::_Ref_count_base::_Decref(this_00);
+      }
+      return 0;
+    }
+    lVar5 = -0x7fffbfff;
+    uVar4 = 0x51;
+  }
+  wil::details::in1diag3::Return_Hr
+            (unaff_retaddr,uVar4,
+             "onecoreuap\\admin\\moderndeployment\\autopilot\\autopilotsurfacehubhelper\\autopilotsurfacehubhelper.cpp"
+             ,lVar5);
+  return lVar5;
+}
+

```


## wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::__private_IsEnabled

### Function Meta



|Key|windows.management.service-09.dll|
| :---: | :---: |
|name|__private_IsEnabled|
|fullname|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::__private_IsEnabled|
|refcount|2|
|length|53|
|called|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::ReportUsage|
|calling|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize|
|paramcount|1|
|address|18002745c|
|sig|bool __thiscall __private_IsEnabled(FeatureImpl<__WilFeatureTraits_Feature_3628908857> * this)|
|sym_type|Function|
|sym_source|ANALYSIS|
|external|False|


```diff
--- wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::__private_IsEnabled
+++ wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::__private_IsEnabled
@@ -0,0 +1,18 @@
+
+/* public: bool __cdecl wil::details::FeatureImpl<struct
+   __WilFeatureTraits_Feature_3628908857>::__private_IsEnabled(void) __ptr64 */
+
+bool __thiscall
+wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::__private_IsEnabled
+          (FeatureImpl<__WilFeatureTraits_Feature_3628908857> *this)
+
+{
+  ReportingKind in_R8D;
+  __uint64 in_R9;
+  undefined1 local_res10;
+  
+  GetCachedFeatureEnabledState(this);
+  ReportUsage(this,(bool)(local_res10 & 1),in_R8D,in_R9);
+  return (bool)(local_res10 & 1);
+}
+

```


# Modified


*Modified functions contain code changes*
## ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.77|
|i_ratio|0.32|
|m_ratio|0.99|
|b_ratio|0.94|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|name|ConfigurePropertiesAsync|ConfigurePropertiesAsync|
|fullname|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync|
|refcount|3|3|
|`length`|178|166|
|`called`|AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotSurfaceHubHelper>::GetAgileReferenceForType<br>Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_><br>Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_><br>wil::com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>::~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy><br>wil::details::in1diag3::Return_Hr|<lambda_5875ca7f2525ef77b71e2a63513b7cca>::<lambda_5875ca7f2525ef77b71e2a63513b7cca><br><lambda_5875ca7f2525ef77b71e2a63513b7cca>::~<lambda_5875ca7f2525ef77b71e2a63513b7cca><br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotSurfaceHubHelper>::GetAgileReferenceForType<br>Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_ec540088bc16b42920e819cfe60b89ce>_><br>wil::com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>::~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy><br>wil::details::in1diag3::Return_Hr|
|calling|||
|paramcount|2|2|
|`address`|180023700|180023780|
|sig|long __thiscall ConfigurePropertiesAsync(AutopilotSurfaceHubHelper * this, IAsyncAction * * param_1)|long __thiscall ConfigurePropertiesAsync(AutopilotSurfaceHubHelper * this, IAsyncAction * * param_1)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync Called Diff


```diff
--- ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync called
+++ ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync called
@@ -0,0 +1,2 @@
+<lambda_5875ca7f2525ef77b71e2a63513b7cca>::<lambda_5875ca7f2525ef77b71e2a63513b7cca>
+<lambda_5875ca7f2525ef77b71e2a63513b7cca>::~<lambda_5875ca7f2525ef77b71e2a63513b7cca>
@@ -2,2 +4 @@
-Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
-Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_>
+Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_ec540088bc16b42920e819cfe60b89ce>_>
```


### ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync Diff


```diff
--- ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync
+++ ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync
@@ -1,67 +1,58 @@
 
 /* public: virtual long __cdecl
    ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync(struct
    Windows::Foundation::IAsyncAction * __ptr64 * __ptr64) __ptr64 */
 
 long __thiscall
 ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync
           (AutopilotSurfaceHubHelper *this,IAsyncAction **param_1)
 
 {
   long lVar1;
-  AsyncCallbackBase<Windows::Internal::CNoResult> *pAVar2;
+  undefined8 *puVar2;
   ushort *in_R8;
-  TrustLevel in_R9D;
   void *unaff_retaddr;
   undefined8 local_res18;
   undefined8 local_res20;
   undefined4 local_18;
   undefined4 local_14;
   undefined4 local_10;
   
   local_res18 = 0;
   lVar1 = AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotSurfaceHubHelper>::
           GetAgileReferenceForType
                     ((IAutopilotSurfaceHubHelper *)this,
                      (com_ptr_t<IAgileReference,wil::err_returncode_policy> *)&local_res18);
-  local_res20 = local_res18;
   if (lVar1 < 0) {
     wil::details::in1diag3::Return_Hr
-              (unaff_retaddr,0x61,
+              (unaff_retaddr,0x69,
                "onecoreuap\\admin\\moderndeployment\\autopilot\\autopilotsurfacehubhelper\\autopilotsurfacehubhelper.cpp"
                ,lVar1);
     wil::
     com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
     ::
     ~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
               ((com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
                 *)&local_res18);
   }
   else {
-    local_res18 = 0;
+    puVar2 = <lambda_5875ca7f2525ef77b71e2a63513b7cca>::<lambda_5875ca7f2525ef77b71e2a63513b7cca>
+                       (&local_res20,&local_res18);
     local_18 = 3;
     local_14 = 0x80;
     local_10 = 0;
-    pAVar2 = (AsyncCallbackBase<Windows::Internal::CNoResult> *)
-             Windows::Internal::
-             MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>_>
-                       (&local_res20);
     lVar1 = Windows::Internal::
-            MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
-                      (param_1,(ComTaskPoolHandler *)&local_18,in_R8,in_R9D,pAVar2);
-    wil::
-    com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
-    ::
-    ~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
-              ((com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
-                *)&local_res20);
+            MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_ec540088bc16b42920e819cfe60b89ce>_>
+                      ((ComTaskPoolHandler *)&local_18,param_1,in_R8,puVar2);
+    <lambda_5875ca7f2525ef77b71e2a63513b7cca>::~<lambda_5875ca7f2525ef77b71e2a63513b7cca>
+              (&local_res20);
     wil::
     com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
     ::
     ~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
               ((com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
                 *)&local_res18);
   }
   return lVar1;
 }
 

```


## ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.77|
|i_ratio|0.32|
|m_ratio|0.99|
|b_ratio|0.94|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|name|ApplyPropertiesAsync|ApplyPropertiesAsync|
|fullname|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync|
|refcount|3|3|
|`length`|178|166|
|`called`|AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotSurfaceHubHelper>::GetAgileReferenceForType<br>Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_><br>Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_><br>wil::com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>::~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy><br>wil::details::in1diag3::Return_Hr|<lambda_5875ca7f2525ef77b71e2a63513b7cca>::<lambda_5875ca7f2525ef77b71e2a63513b7cca><br><lambda_5875ca7f2525ef77b71e2a63513b7cca>::~<lambda_5875ca7f2525ef77b71e2a63513b7cca><br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotSurfaceHubHelper>::GetAgileReferenceForType<br>Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_5875ca7f2525ef77b71e2a63513b7cca>_><br>wil::com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>::~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy><br>wil::details::in1diag3::Return_Hr|
|calling|||
|paramcount|2|2|
|`address`|1800231c0|180023250|
|sig|long __thiscall ApplyPropertiesAsync(AutopilotSurfaceHubHelper * this, IAsyncAction * * param_1)|long __thiscall ApplyPropertiesAsync(AutopilotSurfaceHubHelper * this, IAsyncAction * * param_1)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync Called Diff


```diff
--- ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync called
+++ ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync called
@@ -0,0 +1,2 @@
+<lambda_5875ca7f2525ef77b71e2a63513b7cca>::<lambda_5875ca7f2525ef77b71e2a63513b7cca>
+<lambda_5875ca7f2525ef77b71e2a63513b7cca>::~<lambda_5875ca7f2525ef77b71e2a63513b7cca>
@@ -2,2 +4 @@
-Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
-Windows::Internal::MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_>
+Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>
```


### ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync Diff


```diff
--- ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync
+++ ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync
@@ -1,67 +1,58 @@
 
 /* public: virtual long __cdecl
    ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync(struct
    Windows::Foundation::IAsyncAction * __ptr64 * __ptr64) __ptr64 */
 
 long __thiscall
 ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync
           (AutopilotSurfaceHubHelper *this,IAsyncAction **param_1)
 
 {
   long lVar1;
-  AsyncCallbackBase<Windows::Internal::CNoResult> *pAVar2;
+  undefined8 *puVar2;
   ushort *in_R8;
-  TrustLevel in_R9D;
   void *unaff_retaddr;
   undefined8 local_res18;
   undefined8 local_res20;
   undefined4 local_18;
   undefined4 local_14;
   undefined4 local_10;
   
   local_res18 = 0;
   lVar1 = AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotSurfaceHubHelper>::
           GetAgileReferenceForType
                     ((IAutopilotSurfaceHubHelper *)this,
                      (com_ptr_t<IAgileReference,wil::err_returncode_policy> *)&local_res18);
-  local_res20 = local_res18;
   if (lVar1 < 0) {
     wil::details::in1diag3::Return_Hr
-              (unaff_retaddr,0x9a,
+              (unaff_retaddr,0xa2,
                "onecoreuap\\admin\\moderndeployment\\autopilot\\autopilotsurfacehubhelper\\autopilotsurfacehubhelper.cpp"
                ,lVar1);
     wil::
     com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
     ::
     ~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
               ((com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
                 *)&local_res18);
   }
   else {
-    local_res18 = 0;
+    puVar2 = <lambda_5875ca7f2525ef77b71e2a63513b7cca>::<lambda_5875ca7f2525ef77b71e2a63513b7cca>
+                       (&local_res20,&local_res18);
     local_18 = 3;
     local_14 = 0x80;
     local_10 = 0;
-    pAVar2 = (AsyncCallbackBase<Windows::Internal::CNoResult> *)
-             Windows::Internal::
-             MakeOpLambda<0,Windows::Internal::CNoResult,<lambda_5a7c64c3c514ffdb51903c33911a6034>_>
-                       (&local_res20);
     lVar1 = Windows::Internal::
-            MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
-                      (param_1,(ComTaskPoolHandler *)&local_18,in_R8,in_R9D,pAVar2);
-    wil::
-    com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
-    ::
-    ~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
-              ((com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
-                *)&local_res20);
+            MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>
+                      ((ComTaskPoolHandler *)&local_18,param_1,in_R8,puVar2);
+    <lambda_5875ca7f2525ef77b71e2a63513b7cca>::~<lambda_5875ca7f2525ef77b71e2a63513b7cca>
+              (&local_res20);
     wil::
     com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
     ::
     ~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
               ((com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>
                 *)&local_res18);
   }
   return lVar1;
 }
 

```


## Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|code,length,called|
|ratio|0.55|
|i_ratio|0.7|
|m_ratio|0.89|
|b_ratio|0.84|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|name|MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>|MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>|
|fullname|Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>|Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>|
|refcount|2|2|
|`length`|324|263|
|`called`|Microsoft::WRL::Details::MakeAllocator<Microsoft::WRL::SimpleSealedActivationFactory<ModernDeployment::Autopilot::Core::DiagnosticAnalysisManager,0>_>::~MakeAllocator<Microsoft::WRL::SimpleSealedActivationFactory<ModernDeployment::Autopilot::Core::DiagnosticAnalysisManager,0>_><br>Microsoft::WRL::Details::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager><br>_guard_dispatch_icall$thunk$10345483385596137414<br>operator_new<br>std::_Ref_count_base::_Decref<br>wil::details::in1diag3::Return_Hr|Microsoft::WRL::Details::MakeAllocator<Microsoft::WRL::SimpleSealedActivationFactory<ModernDeployment::Autopilot::Core::DiagnosticAnalysisManager,0>_>::~MakeAllocator<Microsoft::WRL::SimpleSealedActivationFactory<ModernDeployment::Autopilot::Core::DiagnosticAnalysisManager,0>_><br>Microsoft::WRL::Details::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager><br>ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize<br>_guard_dispatch_icall$thunk$10345483385596137414<br>operator_new|
|calling|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubInstanceManager::CreateObject<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper>|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubInstanceManager::CreateObject<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper>|
|paramcount|2|2|
|address|18000f300|18000f300|
|sig|long __cdecl MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>(IInspectable * * param_1, shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager> * param_2)|long __cdecl MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>(IInspectable * * param_1, shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager> * param_2)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64> Called Diff


```diff
--- Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64> called
+++ Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64> called
@@ -2,0 +3 @@
+ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize
@@ -5,2 +5,0 @@
-std::_Ref_count_base::_Decref
-wil::details::in1diag3::Return_Hr
```


### Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64> Diff


```diff
--- Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>
+++ Microsoft::WRL::Details::MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>
@@ -1,98 +1,77 @@
 
 /* WARNING: Function: _guard_dispatch_icall$thunk$10345483385596137414 replaced with injection:
    guard_dispatch_icall */
 /* long __cdecl Microsoft::WRL::Details::MakeAndInitialize<class
    ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,struct IInspectable,class
    std::shared_ptr<class ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager> &
    __ptr64>(struct IInspectable * __ptr64 * __ptr64,class std::shared_ptr<class
    ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager> & __ptr64) */
 
 long __cdecl
 Microsoft::WRL::Details::
 MakeAndInitialize<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper,IInspectable,std::shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager>&___ptr64>
           (IInspectable **param_1,
           shared_ptr<ModernDeployment::Autopilot::Core::AutopilotSurfaceHubMemoryManager> *param_2)
 
 {
-  int *piVar1;
-  undefined8 uVar2;
-  _Ref_count_base *this;
-  long lVar3;
+  long lVar1;
   RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>
-  *this_00;
-  void *unaff_retaddr;
+  *this;
   RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>
   *local_res8;
   
   *param_1 = (IInspectable *)0x0;
-  this_00 = operator_new(0x30,&std::nothrow);
-  if (this_00 ==
-      (RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>
-       *)0x0) {
-    lVar3 = -0x7ff8fff2;
+  this = operator_new(0x30,&std::nothrow);
+  if (this == (RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>
+               *)0x0) {
+    lVar1 = -0x7ff8fff2;
     local_res8 = (RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>
                   *)0x0;
   }
   else {
-    local_res8 = this_00;
+    local_res8 = this;
     RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>
     ::
     RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>
-              (this_00);
-    *(undefined ***)this_00 =
+              (this);
+    *(undefined ***)this =
          &RuntimeClass<Microsoft::WRL::RuntimeClassFlags<9>,ModernDeployment::Autopilot::Core::IAutopilotSurfaceHubHelper>
           ::_vftable__for__ModernDeployment__Autopilot__Core__IAutopilotSurfaceHubHelper__;
-    *(undefined ***)(this_00 + 8) =
+    *(undefined ***)(this + 8) =
          &RuntimeClass<Microsoft::WRL::RuntimeClassFlags<9>,ModernDeployment::Autopilot::Core::IAutopilotSurfaceHubHelper>
           ::
           _vftable__for__Microsoft__WRL__Details__ImplementsHelper<Microsoft::WRL::RuntimeClassFlags<9>,1,IWeakReferenceSource>__
     ;
     if (ModuleBase::module_ != (ModuleBase *)0x0) {
       (**(code **)(*(longlong *)ModuleBase::module_ + 8))();
     }
-    *(undefined ***)this_00 =
+    *(undefined ***)this =
          &ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::
           _vftable__for__ModernDeployment__Autopilot__Core__IAutopilotSurfaceHubHelper__;
-    *(undefined ***)(this_00 + 8) =
+    *(undefined ***)(this + 8) =
          &ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::
           _vftable__for__Microsoft__WRL__Details__ImplementsHelper<Microsoft::WRL::RuntimeClassFlags<9>,1,IWeakReferenceSource>__
     ;
-    *(undefined8 *)(this_00 + 0x20) = 0;
-    *(undefined8 *)(this_00 + 0x28) = 0;
+    *(undefined8 *)(this + 0x20) = 0;
+    *(undefined8 *)(this + 0x28) = 0;
     local_res8 = (RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<9>,1,1,0,ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>
                   *)0x0;
-    if (*(longlong *)param_2 == 0) {
-      lVar3 = -0x7ff8ffa9;
-      wil::details::in1diag3::Return_Hr
-                (unaff_retaddr,0x4b,
-                 "onecoreuap\\admin\\moderndeployment\\autopilot\\autopilotsurfacehubhelper\\autopilotsurfacehubhelper.cpp"
-                 ,-0x7ff8ffa9);
-      (**(code **)(*(longlong *)this_00 + 0x10))(this_00);
+    lVar1 = ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::RuntimeClassInitialize
+                      ((AutopilotSurfaceHubHelper *)this,param_2);
+    if (lVar1 < 0) {
+      (*(code *)(*(undefined8 **)this)[2])(this);
     }
     else {
-      if (*(longlong *)(param_2 + 8) != 0) {
-        LOCK();
-        piVar1 = (int *)(*(longlong *)(param_2 + 8) + 8);
-        *piVar1 = *piVar1 + 1;
-        UNLOCK();
-      }
-      uVar2 = *(undefined8 *)(param_2 + 8);
-      *(undefined8 *)(this_00 + 0x20) = *(undefined8 *)param_2;
-      this = *(_Ref_count_base **)(this_00 + 0x28);
-      *(undefined8 *)(this_00 + 0x28) = uVar2;
-      if (this != (_Ref_count_base *)0x0) {
-        std::_Ref_count_base::_Decref(this);
-      }
-      lVar3 = (*(code *)**(undefined8 **)this_00)
-                        (this_00,&_GUID_af86e2e0_b12d_4c6a_9c5a_d7aa65101e90,param_1);
-      (**(code **)(*(longlong *)this_00 + 0x10))(this_00);
+      lVar1 = (*(code *)**(undefined8 **)this)
+                        (this,&_GUID_af86e2e0_b12d_4c6a_9c5a_d7aa65101e90,param_1);
+      (**(code **)(*(longlong *)this + 0x10))(this);
     }
   }
   MakeAllocator<Microsoft::WRL::SimpleSealedActivationFactory<ModernDeployment::Autopilot::Core::DiagnosticAnalysisManager,0>_>
   ::
   ~MakeAllocator<Microsoft::WRL::SimpleSealedActivationFactory<ModernDeployment::Autopilot::Core::DiagnosticAnalysisManager,0>_>
             ((MakeAllocator<Microsoft::WRL::SimpleSealedActivationFactory<ModernDeployment::Autopilot::Core::DiagnosticAnalysisManager,0>_>
               *)&local_res8);
-  return lVar3;
+  return lVar1;
 }
 

```


## Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|code,name,fullname,length,sig,address,called|
|ratio|0.18|
|i_ratio|0.17|
|m_ratio|0.66|
|b_ratio|0.51|
|match_types|Implied Match|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|`name`|MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>|MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_ec540088bc16b42920e819cfe60b89ce>_>|
|`fullname`|Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>|Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_ec540088bc16b42920e819cfe60b89ce>_>|
|refcount|2|2|
|`length`|196|97|
|`called`|Microsoft::WRL::AsyncBase<Windows::Foundation::IAsyncActionCompletedHandler,Microsoft::WRL::Details::Nil,1,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>::Start<br>Microsoft::WRL::Details::Make<Windows::Internal::AsyncOperation<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Windows::Internal::INilDelegate,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>,Windows::Internal::ComTaskPoolHandler,unsigned_short_const*___ptr64_const&___ptr64,TrustLevel&___ptr64><br>_guard_dispatch_icall$thunk$10345483385596137414|Windows::Internal::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_><br>Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_><br>operator_new|
|calling|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync|
|paramcount|5|4|
|`address`|180020dc8|180020e2c|
|`sig`|long __cdecl MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>(IAsyncAction * * param_1, ComTaskPoolHandler * param_2, ushort * param_3, TrustLevel param_4, AsyncCallbackBase<Windows::Internal::CNoResult> * param_5)|undefined __fastcall MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_ec540088bc16b42920e819cfe60b89ce>_>(ComTaskPoolHandler * param_1, IAsyncAction * * param_2, ushort * param_3, undefined8 * param_4)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|IMPORTED|
|external|False|False|

### Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_> Called Diff


```diff
--- Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_> called
+++ Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_ec540088bc16b42920e819cfe60b89ce>_> called
@@ -1,3 +1,3 @@
-Microsoft::WRL::AsyncBase<Windows::Foundation::IAsyncActionCompletedHandler,Microsoft::WRL::Details::Nil,1,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>::Start
-Microsoft::WRL::Details::Make<Windows::Internal::AsyncOperation<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Windows::Internal::INilDelegate,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>,Windows::Internal::ComTaskPoolHandler,unsigned_short_const*___ptr64_const&___ptr64,TrustLevel&___ptr64>
-_guard_dispatch_icall$thunk$10345483385596137414
+Windows::Internal::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_>
+Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
+operator_new
```


### Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_> Diff


```diff
--- Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
+++ Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_ec540088bc16b42920e819cfe60b89ce>_>
@@ -1,55 +1,26 @@
 
-/* WARNING: Function: _guard_dispatch_icall$thunk$10345483385596137414 replaced with injection:
-   guard_dispatch_icall */
-/* long __cdecl Windows::Internal::MakeAsyncHelper<struct Windows::Foundation::IAsyncAction,struct
-   Windows::Foundation::IAsyncActionCompletedHandler,struct Windows::Internal::INilDelegate,class
-   Windows::Internal::CNoResult,class Windows::Internal::ComTaskPoolHandler,struct
-   Microsoft::WRL::AsyncCausalityOptions<&unsigned short const * const
-   ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct _GUID const
-   GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2> >(struct Windows::Foundation::IAsyncAction * __ptr64 *
-   __ptr64,class Windows::Internal::ComTaskPoolHandler && __ptr64,unsigned short const * __ptr64
-   const,enum TrustLevel,class Windows::Internal::AsyncCallbackBase<class
-   Windows::Internal::CNoResult> * __ptr64) */
-
-long __cdecl
-Windows::Internal::
-MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
-          (IAsyncAction **param_1,ComTaskPoolHandler *param_2,ushort *param_3,TrustLevel param_4,
-          AsyncCallbackBase<Windows::Internal::CNoResult> *param_5)
+void Windows::Internal::
+     MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_ec540088bc16b42920e819cfe60b89ce>_>
+               (ComTaskPoolHandler *param_1,IAsyncAction **param_2,ushort *param_3,
+               undefined8 *param_4)
 
 {
-  long lVar1;
-  ushort *puVar2;
-  ushort *local_res18 [2];
-  wchar_t *local_10;
+  undefined8 *puVar1;
+  AsyncCallbackBase<Windows::Internal::CNoResult> *pAVar2;
+  TrustLevel TVar3;
   
-  local_10 = L"Windows.Foundation.IAsyncAction";
-  *param_1 = (IAsyncAction *)0x0;
-  if (param_5 != (AsyncCallbackBase<Windows::Internal::CNoResult> *)0x0) {
-    local_res18[0] = param_3;
-    Microsoft::WRL::Details::
-    Make<Windows::Internal::AsyncOperation<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Windows::Internal::INilDelegate,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>,Windows::Internal::ComTaskPoolHandler,unsigned_short_const*___ptr64_const&___ptr64,TrustLevel&___ptr64>
-              ((ComTaskPoolHandler *)local_res18,(ushort **)param_2,(TrustLevel *)&local_10);
-    puVar2 = local_res18[0];
-    if (local_res18[0] != (ushort *)0x0) {
-      *(AsyncCallbackBase<Windows::Internal::CNoResult> **)(local_res18[0] + 0x80) = param_5;
-      lVar1 = Microsoft::WRL::
-              AsyncBase<Windows::Foundation::IAsyncActionCompletedHandler,Microsoft::WRL::Details::Nil,1,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
-              ::Start((AsyncBase<Windows::Foundation::IAsyncActionCompletedHandler,Microsoft::WRL::Details::Nil,1,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
-                       *)(local_res18[0] + 4));
-      if (-1 < lVar1) {
-        *param_1 = (IAsyncAction *)
-                   (-(ulonglong)(puVar2 != (ushort *)0x0) & (ulonglong)(puVar2 + 0x58));
-        puVar2 = (ushort *)0x0;
-      }
-      if (puVar2 == (ushort *)0x0) {
-        return lVar1;
-      }
-      (**(code **)(*(longlong *)(puVar2 + 4) + 0x10))();
-      return lVar1;
-    }
-    (*(code *)**(undefined8 **)param_5)(param_5,1);
+  TVar3 = (TrustLevel)param_4;
+  puVar1 = operator_new(0x20,&std::nothrow);
+  pAVar2 = (AsyncCallbackBase<Windows::Internal::CNoResult> *)0x0;
+  if (puVar1 != (undefined8 *)0x0) {
+    pAVar2 = (AsyncCallbackBase<Windows::Internal::CNoResult> *)
+             COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult>
+             ::
+             COperationLambdaVar<0,<lambda_ec540088bc16b42920e819cfe60b89ce>,Windows::Internal::CNoResult><<lambda_ec540088bc16b42920e819cfe60b89ce>_>
+                       (puVar1,param_4);
   }
-  return -0x7ff8fff2;
+  MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ConfigurePropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
+            (param_2,param_1,param_3,TVar3,pAVar2);
+  return;
 }
 

```


## Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|code,name,fullname,length,sig,address,called|
|ratio|0.18|
|i_ratio|0.17|
|m_ratio|0.66|
|b_ratio|0.51|
|match_types|Implied Match|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|`name`|MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>|MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>|
|`fullname`|Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>|Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>|
|refcount|2|2|
|`length`|196|97|
|`called`|Microsoft::WRL::AsyncBase<Windows::Foundation::IAsyncActionCompletedHandler,Microsoft::WRL::Details::Nil,1,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>::Start<br>Microsoft::WRL::Details::Make<Windows::Internal::AsyncOperation<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Windows::Internal::INilDelegate,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>,Windows::Internal::ComTaskPoolHandler,unsigned_short_const*___ptr64_const&___ptr64,TrustLevel&___ptr64><br>_guard_dispatch_icall$thunk$10345483385596137414|Windows::Internal::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_><br>Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_><br>operator_new|
|calling|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync|ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync|
|paramcount|5|4|
|`address`|180020cfc|180020dc4|
|`sig`|long __cdecl MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>(IAsyncAction * * param_1, ComTaskPoolHandler * param_2, ushort * param_3, TrustLevel param_4, AsyncCallbackBase<Windows::Internal::CNoResult> * param_5)|undefined __fastcall MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>(ComTaskPoolHandler * param_1, IAsyncAction * * param_2, ushort * param_3, undefined8 * param_4)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|IMPORTED|
|external|False|False|

### Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_> Called Diff


```diff
--- Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_> called
+++ Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_5875ca7f2525ef77b71e2a63513b7cca>_> called
@@ -1,3 +1,3 @@
-Microsoft::WRL::AsyncBase<Windows::Foundation::IAsyncActionCompletedHandler,Microsoft::WRL::Details::Nil,1,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>::Start
-Microsoft::WRL::Details::Make<Windows::Internal::AsyncOperation<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Windows::Internal::INilDelegate,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>,Windows::Internal::ComTaskPoolHandler,unsigned_short_const*___ptr64_const&___ptr64,TrustLevel&___ptr64>
-_guard_dispatch_icall$thunk$10345483385596137414
+Windows::Internal::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>
+Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
+operator_new
```


### Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_> Diff


```diff
--- Windows::Internal::MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
+++ Windows::Internal::MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>
@@ -1,55 +1,26 @@
 
-/* WARNING: Function: _guard_dispatch_icall$thunk$10345483385596137414 replaced with injection:
-   guard_dispatch_icall */
-/* long __cdecl Windows::Internal::MakeAsyncHelper<struct Windows::Foundation::IAsyncAction,struct
-   Windows::Foundation::IAsyncActionCompletedHandler,struct Windows::Internal::INilDelegate,class
-   Windows::Internal::CNoResult,class Windows::Internal::ComTaskPoolHandler,struct
-   Microsoft::WRL::AsyncCausalityOptions<&unsigned short const * const
-   ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct _GUID const
-   GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2> >(struct Windows::Foundation::IAsyncAction * __ptr64 *
-   __ptr64,class Windows::Internal::ComTaskPoolHandler && __ptr64,unsigned short const * __ptr64
-   const,enum TrustLevel,class Windows::Internal::AsyncCallbackBase<class
-   Windows::Internal::CNoResult> * __ptr64) */
-
-long __cdecl
-Windows::Internal::
-MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
-          (IAsyncAction **param_1,ComTaskPoolHandler *param_2,ushort *param_3,TrustLevel param_4,
-          AsyncCallbackBase<Windows::Internal::CNoResult> *param_5)
+void Windows::Internal::
+     MakeAsyncAction<Microsoft::WRL::AsyncCausalityOptions<&ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>,Windows::Internal::ComTaskPoolHandler,<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>
+               (ComTaskPoolHandler *param_1,IAsyncAction **param_2,ushort *param_3,
+               undefined8 *param_4)
 
 {
-  long lVar1;
-  ushort *puVar2;
-  ushort *local_res18 [2];
-  wchar_t *local_10;
+  undefined8 *puVar1;
+  AsyncCallbackBase<Windows::Internal::CNoResult> *pAVar2;
+  TrustLevel TVar3;
   
-  local_10 = L"Windows.Foundation.IAsyncAction";
-  *param_1 = (IAsyncAction *)0x0;
-  if (param_5 != (AsyncCallbackBase<Windows::Internal::CNoResult> *)0x0) {
-    local_res18[0] = param_3;
-    Microsoft::WRL::Details::
-    Make<Windows::Internal::AsyncOperation<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Windows::Internal::INilDelegate,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>,Windows::Internal::ComTaskPoolHandler,unsigned_short_const*___ptr64_const&___ptr64,TrustLevel&___ptr64>
-              ((ComTaskPoolHandler *)local_res18,(ushort **)param_2,(TrustLevel *)&local_10);
-    puVar2 = local_res18[0];
-    if (local_res18[0] != (ushort *)0x0) {
-      *(AsyncCallbackBase<Windows::Internal::CNoResult> **)(local_res18[0] + 0x80) = param_5;
-      lVar1 = Microsoft::WRL::
-              AsyncBase<Windows::Foundation::IAsyncActionCompletedHandler,Microsoft::WRL::Details::Nil,1,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
-              ::Start((AsyncBase<Windows::Foundation::IAsyncActionCompletedHandler,Microsoft::WRL::Details::Nil,1,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
-                       *)(local_res18[0] + 4));
-      if (-1 < lVar1) {
-        *param_1 = (IAsyncAction *)
-                   (-(ulonglong)(puVar2 != (ushort *)0x0) & (ulonglong)(puVar2 + 0x58));
-        puVar2 = (ushort *)0x0;
-      }
-      if (puVar2 == (ushort *)0x0) {
-        return lVar1;
-      }
-      (**(code **)(*(longlong *)(puVar2 + 4) + 0x10))();
-      return lVar1;
-    }
-    (*(code *)**(undefined8 **)param_5)(param_5,1);
+  TVar3 = (TrustLevel)param_4;
+  puVar1 = operator_new(0x20,&std::nothrow);
+  pAVar2 = (AsyncCallbackBase<Windows::Internal::CNoResult> *)0x0;
+  if (puVar1 != (undefined8 *)0x0) {
+    pAVar2 = (AsyncCallbackBase<Windows::Internal::CNoResult> *)
+             COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>
+             ::
+             COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><<lambda_5875ca7f2525ef77b71e2a63513b7cca>_>
+                       (puVar1,param_4);
   }
-  return -0x7ff8fff2;
+  MakeAsyncHelper<Windows::Foundation::IAsyncAction,Windows::Foundation::IAsyncActionCompletedHandler,Windows::Internal::INilDelegate,Windows::Internal::CNoResult,Windows::Internal::ComTaskPoolHandler,Microsoft::WRL::AsyncCausalityOptions<&unsigned_short_const*_const_ModernDeployment::Autopilot::Core::ApplyPropertiesAsyncActionName,&struct__GUID_const_GUID_CAUSALITY_WINDOWS_PLATFORM_ID,2>_>
+            (param_2,param_1,param_3,TVar3,pAVar2);
+  return;
 }
 

```


# Modified (No Code Changes)


*Slightly modified functions have no code changes, rather differnces in:*
- refcount
- length
- called
- calling
- name
- fullname

## ~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.9|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|name|~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>|~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>|
|fullname|wil::com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>::~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>|wil::com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>::~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>|
|`refcount`|388|386|
|length|30|30|
|called|_guard_dispatch_icall$thunk$10345483385596137414|_guard_dispatch_icall$thunk$10345483385596137414|
|`calling`|<details><summary>Expand for full list:<br><lambda_0439e03f0028d6193f70c2e82cf11f86>::operator()<br><lambda_09bcf11b35d98d2fb3b236a5dc9ea732>::operator()<br><lambda_0aee2144c176211d892aba278fe11ba7>::operator()<br><lambda_0d72e1eb537ec18412aa3e6e377eb85e>::operator()<br><lambda_10b11d1653944fe44850b85f7d0f8fae>::operator()<br><lambda_11c5bbc45af7f38f7a2fb31b56e6254d>::operator()<br><lambda_1c4e4d8eeb4a847f8550eff98f6ebf91>::operator()<br><lambda_1c4e4d8eeb4a847f8550eff98f6ebf91>::~<lambda_1c4e4d8eeb4a847f8550eff98f6ebf91><br><lambda_1e9fd2f47d74397be6a222b58a623be2>::operator()<br><lambda_20accbee9f9476fc2aceac904ee2c5fe>::~<lambda_20accbee9f9476fc2aceac904ee2c5fe><br><lambda_221015d67e9a5e64449824410d000f79>::operator()</summary><lambda_29c203691e6225d6f75b2605e55ee913>::~<lambda_29c203691e6225d6f75b2605e55ee913><br><lambda_2c25e003133dffffb46918f9e7cbe4f0>::operator()<br><lambda_2ff63dda814a9f2bd9ccaf9296edc6dd>::~<lambda_2ff63dda814a9f2bd9ccaf9296edc6dd><br><lambda_4b1e33094ad088e895ab4bd22ab1eb05>::operator()<br><lambda_4b440a28c531b212cd692e1d222ac3bd>::operator()<br><lambda_4d7f2d0a2aec106da457762a114e46f7>::operator()<br><lambda_57f126a43242e97ba54debdde9900bbc>::operator()<br><lambda_5a7c64c3c514ffdb51903c33911a6034>::operator()<br><lambda_5f6f2e77cef6de1d1273ca406f3eef3a>::operator()<br><lambda_6ab56144aebf4272b1c230695e83f9f9>::operator()<br><lambda_6ab56144aebf4272b1c230695e83f9f9>::~<lambda_6ab56144aebf4272b1c230695e83f9f9><br><lambda_79cc739afb43993bc8079290d49d1821>::~<lambda_79cc739afb43993bc8079290d49d1821><br><lambda_860839766b902b0ded12fed7b287203e>::operator()<br><lambda_87ac7abb7d4db99d2fde4bf6cd068edb>::operator()<br><lambda_87ac7abb7d4db99d2fde4bf6cd068edb>::~<lambda_87ac7abb7d4db99d2fde4bf6cd068edb><br><lambda_92d7aabfcfb1955876962ab126ea3737>::operator()<br><lambda_9b4c795e97c9a9afce857107301d3c0d>::operator()<br><lambda_a36a5b55282d4061a8d2d366d3907b89>::operator()<br><lambda_a7312ba1bca91db1e5de8373f52f0e35>::operator()<br><lambda_acf725e0feb3d7541c33374faa7fc258>::operator()<br><lambda_b3f25181c9864d44f62d93b13c89b7c7>::~<lambda_b3f25181c9864d44f62d93b13c89b7c7><br><lambda_db9c6099a70e763606838d9c5e8a901b>::operator()<br><lambda_ec97a96e16aba7c7c2ae10b26c4a22ae>::operator()<br><lambda_f0347aad0d0bd0fc74ff8c537faa5c23>::operator()<br><lambda_f06ccf3a062bf8bf022370c983cd4658>::~<lambda_f06ccf3a062bf8bf022370c983cd4658><br><lambda_f49af503500a8222acf9cb20dd944b85>::operator()<br>AgileObjectConvertT<EnterpriseDeviceManagement::Service::AutoPilot::IAutoPilotUtil>::GetAgileReferenceForType<br>AgileObjectConvertT<EnterpriseDeviceManagement::Service::AutoPilot::IEnrollmentStatusTrackingUtil>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotDevicePreparationAgentDownloader>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotDevicePreparationUtilities>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotHybridJoin>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotLogging>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotSurfaceHubHelper>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotWindowsSessionHelpers>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::ITpmNotification>::GetAgileReferenceForType<br>AgileObjectConvertT<Windows::Management::Setup::IMachineProvisioningProgressReporter>::GetAgileReferenceForType<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::ClearDdsCacheAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::ClearNetworkRequiredFlagAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::DisableAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::EstablishCorrelationAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetAutopilotProfileAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetCXIDPostRebootAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetDeviceAutopilotModeAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetDeviceBlobForQRCodeAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetDwordPolicyAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetOobeSettingsOverrideAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetProfileStateAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetSettingAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetStringPolicyAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::IsDisabledAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::IsLocalProfileAvailableAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::IsNetworkRequiredAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::PerformAutopilotUpdateWithProgressAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::PerformDeviceEnrollmentAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::ReevaluateStateAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::RemoveAADWorkplaceJoinOverrideAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::RenameDeviceAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::RetrieveSettingsAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::SetAADWorkplaceJoinOverrideAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::SetAutopilotDeviceNotManagedAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::SetDeviceAutopilotModeAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::StoreSettingAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::EnrollmentStatusTrackingUtil::HavePoliciesBeenCreatedAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::EnrollmentStatusTrackingUtil::HavePolicyProvidersCompletedAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::EnrollmentStatusTrackingUtil::MarkEspCompletedAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::EnrollmentStatusTrackingUtil::QueryProvisionedResourceCountAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::EnrollmentStatusTrackingUtil::WaitForPolicyProviderInstallationToCompleteAsync<br>Microsoft::Windows::Autopilot::AadServerDataPolicyExtractor::GetJsonIteratorFromAADServerData<br>Microsoft::Windows::Autopilot::AadServerDataPolicyExtractor::GetJsonStringValueFromPair<br>Microsoft::Windows::Autopilot::AadServerDataPolicyExtractor::GetNamedPolicy<br>Microsoft::Windows::Autopilot::AutoPilotStateUtils::IsInternetAvailable<br>Microsoft::Windows::Autopilot::DdsNetworkWrapper::LookupValueFromCsp<br>Microsoft::Windows::Autopilot::DdsNetworkWrapper::RequestProfileJson<br>Microsoft::Windows::Autopilot::DeviceEnrollment::JoinDevice<br>Microsoft::Windows::Autopilot::DeviceEnrollment::MDMEnroll<br>Microsoft::Windows::Autopilot::Diagnostics::ErrorOccurredState::ExecuteNextAction<br>Microsoft::Windows::Autopilot::Diagnostics::ExtractApiResult::ExtractApiResults<br>Microsoft::Windows::Autopilot::Diagnostics::ExtractWmiResult::ExecuteWmiQuery<br>Microsoft::Windows::Autopilot::Diagnostics::ExtractWmiResult::QueryWmiProperties<br>Microsoft::Windows::Autopilot::DppContextUtils::GetContext<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationAgentDownloader::TriggerDownloadAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::NotifyProgressPageStateChangeAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::~AutopilotDevicePreparationOrchestrator<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationUtilities::ExitDevicePreparationAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationUtilities::SetPageStatusAsync<br>ModernDeployment::Autopilot::Core::AutopilotHybridJoin::GetMaxAadRegistrationWaitDuration<br>ModernDeployment::Autopilot::Core::AutopilotHybridJoin::GetMaxAadRegistrationWaitDurationAsync<br>ModernDeployment::Autopilot::Core::AutopilotHybridJoin::SkipDCConnectivityCheck<br>ModernDeployment::Autopilot::Core::AutopilotHybridJoin::SkipDCConnectivityCheckAsync<br>ModernDeployment::Autopilot::Core::AutopilotLogging::LogAutopilotTelemetryAsync<br>ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync<br>ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync<br>ModernDeployment::Autopilot::Core::AutopilotWindowsSessionHelpers::LogoffInteractiveUserAsync<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::GetAutopilotDwordPolicy<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::GetEnrollmentId<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::GetEnrollmentIds<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::PrepareForForNthUserAsync<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::PrepareForResealAsync<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::RunSyncSessionsAsync<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::SendMdmAlertMessage<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::SendMdmAlertMessageAsync<br>ModernDeployment::Autopilot::Core::DiagnosticAnalysisManager::GenerateDiagnosticsAsync<br>ModernDeployment::Autopilot::Core::TpmNotification::RetryAsync<br>Windows::Internal::COperationLambdaVar<0,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>,Windows::Internal::CNoResult>::~COperationLambdaVar<0,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>,Windows::Internal::CNoResult><br>Windows::Internal::COperationLambdaVar<0,<lambda_84ef3d81c27336330aab136b039b5f57>,Windows::Internal::CNoResult>::~COperationLambdaVar<0,<lambda_84ef3d81c27336330aab136b039b5f57>,Windows::Internal::CNoResult><br>Windows::Management::Setup::MachineProvisioningProgressReporter::GetDevicePreparationExecutionContextAsync<br>Windows::Management::Setup::MachineProvisioningProgressReporter::~MachineProvisioningProgressReporter<br>Windows::Management::Setup::ProvisioningSessionAssociation::CleanupContext::~CleanupContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::~ProvisioningSessionAssociation<br>Windows::Management::Setup::ProvisioningSessionManager::AttemptConnectionChangeNotification<br>`<lambda_1e9fd2f47d74397be6a222b58a623be2>::operator()'::__l1::dtor$2<br>`<lambda_1e9fd2f47d74397be6a222b58a623be2>::operator()'::__l1::dtor$4<br>`<lambda_4b1e33094ad088e895ab4bd22ab1eb05>::operator()'::__l1::dtor$0<br>`<lambda_860839766b902b0ded12fed7b287203e>::operator()'::__l1::dtor$0<br>`<lambda_f49af503500a8222acf9cb20dd944b85>::operator()'::__l1::dtor$0<br>`Microsoft::Windows::Autopilot::Diagnostics::ExtractWmiResult::ExecuteWmiQuery'::__l1::dtor$0<br>`Microsoft::Windows::Autopilot::Diagnostics::ExtractWmiResult::ExecuteWmiQuery'::__l1::dtor$1<br>`ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::AutopilotDevicePreparationOrchestrator'::__l1::dtor$2<br>`ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::NotifyProgressPageStateChangeAsync'::__l1::dtor$2<br>`ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync'::__l1::dtor$0<br>`ModernDeployment::Autopilot::Core::DeviceManagementUtilities::GetEnrollmentId'::__l1::dtor$0<br>`ModernDeployment::Autopilot::Core::DeviceManagementUtilities::PrepareForForNthUserAsync'::__l1::dtor$0<br>`Windows::Internal::MakeOpLambda<0,Windows::Internal::ProgressResult<Windows::Internal::CMarshaledInterfaceResult<ModernDeployment::Autopilot::Core::IDiagnosticAnalysisResult>,ModernDeployment::Autopilot::Core::DiagnosticAnalysisProgress>,<lambda_f06ccf3a062bf8bf022370c983cd4658>_>'::__l1::dtor$4<br>`Windows::Management::Setup::MachineProvisioningProgressReporter::MachineProvisioningProgressReporter'::__l1::dtor$2<br>`Windows::Management::Setup::ProvisioningSessionManager::AttemptConnectionChangeNotification'::__l1::dtor$0</details>|<details><summary>Expand for full list:<br><lambda_0439e03f0028d6193f70c2e82cf11f86>::operator()<br><lambda_09bcf11b35d98d2fb3b236a5dc9ea732>::operator()<br><lambda_0aee2144c176211d892aba278fe11ba7>::operator()<br><lambda_0d72e1eb537ec18412aa3e6e377eb85e>::operator()<br><lambda_10b11d1653944fe44850b85f7d0f8fae>::operator()<br><lambda_11c5bbc45af7f38f7a2fb31b56e6254d>::operator()<br><lambda_1c4e4d8eeb4a847f8550eff98f6ebf91>::operator()<br><lambda_1c4e4d8eeb4a847f8550eff98f6ebf91>::~<lambda_1c4e4d8eeb4a847f8550eff98f6ebf91><br><lambda_1e9fd2f47d74397be6a222b58a623be2>::operator()<br><lambda_20accbee9f9476fc2aceac904ee2c5fe>::~<lambda_20accbee9f9476fc2aceac904ee2c5fe><br><lambda_221015d67e9a5e64449824410d000f79>::operator()</summary><lambda_29c203691e6225d6f75b2605e55ee913>::~<lambda_29c203691e6225d6f75b2605e55ee913><br><lambda_2c25e003133dffffb46918f9e7cbe4f0>::operator()<br><lambda_2ff63dda814a9f2bd9ccaf9296edc6dd>::~<lambda_2ff63dda814a9f2bd9ccaf9296edc6dd><br><lambda_4b440a28c531b212cd692e1d222ac3bd>::operator()<br><lambda_4d7f2d0a2aec106da457762a114e46f7>::operator()<br><lambda_57f126a43242e97ba54debdde9900bbc>::operator()<br><lambda_5875ca7f2525ef77b71e2a63513b7cca>::operator()<br><lambda_5f6f2e77cef6de1d1273ca406f3eef3a>::operator()<br><lambda_6ab56144aebf4272b1c230695e83f9f9>::operator()<br><lambda_6ab56144aebf4272b1c230695e83f9f9>::~<lambda_6ab56144aebf4272b1c230695e83f9f9><br><lambda_79cc739afb43993bc8079290d49d1821>::~<lambda_79cc739afb43993bc8079290d49d1821><br><lambda_860839766b902b0ded12fed7b287203e>::operator()<br><lambda_87ac7abb7d4db99d2fde4bf6cd068edb>::operator()<br><lambda_87ac7abb7d4db99d2fde4bf6cd068edb>::~<lambda_87ac7abb7d4db99d2fde4bf6cd068edb><br><lambda_92d7aabfcfb1955876962ab126ea3737>::operator()<br><lambda_9b4c795e97c9a9afce857107301d3c0d>::operator()<br><lambda_a36a5b55282d4061a8d2d366d3907b89>::operator()<br><lambda_a7312ba1bca91db1e5de8373f52f0e35>::operator()<br><lambda_acf725e0feb3d7541c33374faa7fc258>::operator()<br><lambda_b3f25181c9864d44f62d93b13c89b7c7>::~<lambda_b3f25181c9864d44f62d93b13c89b7c7><br><lambda_db9c6099a70e763606838d9c5e8a901b>::operator()<br><lambda_ec540088bc16b42920e819cfe60b89ce>::operator()<br><lambda_ec97a96e16aba7c7c2ae10b26c4a22ae>::operator()<br><lambda_f0347aad0d0bd0fc74ff8c537faa5c23>::operator()<br><lambda_f06ccf3a062bf8bf022370c983cd4658>::~<lambda_f06ccf3a062bf8bf022370c983cd4658><br><lambda_f49af503500a8222acf9cb20dd944b85>::operator()<br>AgileObjectConvertT<EnterpriseDeviceManagement::Service::AutoPilot::IAutoPilotUtil>::GetAgileReferenceForType<br>AgileObjectConvertT<EnterpriseDeviceManagement::Service::AutoPilot::IEnrollmentStatusTrackingUtil>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotDevicePreparationAgentDownloader>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotDevicePreparationUtilities>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotHybridJoin>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotLogging>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotSurfaceHubHelper>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IAutopilotWindowsSessionHelpers>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::IDiagnosticAnalysisManager>::GetAgileReferenceForType<br>AgileObjectConvertT<ModernDeployment::Autopilot::Core::ITpmNotification>::GetAgileReferenceForType<br>AgileObjectConvertT<Windows::Management::Setup::IMachineProvisioningProgressReporter>::GetAgileReferenceForType<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::ClearDdsCacheAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::ClearNetworkRequiredFlagAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::DisableAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::EstablishCorrelationAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetAutopilotProfileAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetCXIDPostRebootAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetDeviceAutopilotModeAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetDeviceBlobForQRCodeAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetDwordPolicyAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetOobeSettingsOverrideAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetProfileStateAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetSettingAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::GetStringPolicyAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::IsDisabledAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::IsLocalProfileAvailableAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::IsNetworkRequiredAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::PerformAutopilotUpdateWithProgressAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::PerformDeviceEnrollmentAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::ReevaluateStateAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::RemoveAADWorkplaceJoinOverrideAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::RenameDeviceAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::RetrieveSettingsAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::SetAADWorkplaceJoinOverrideAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::SetAutopilotDeviceNotManagedAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::SetDeviceAutopilotModeAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::AutoPilotServer::StoreSettingAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::EnrollmentStatusTrackingUtil::HavePoliciesBeenCreatedAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::EnrollmentStatusTrackingUtil::HavePolicyProvidersCompletedAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::EnrollmentStatusTrackingUtil::MarkEspCompletedAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::EnrollmentStatusTrackingUtil::QueryProvisionedResourceCountAsync<br>EnterpriseDeviceManagement::Service::AutoPilot::EnrollmentStatusTrackingUtil::WaitForPolicyProviderInstallationToCompleteAsync<br>Microsoft::Windows::Autopilot::AadServerDataPolicyExtractor::GetJsonIteratorFromAADServerData<br>Microsoft::Windows::Autopilot::AadServerDataPolicyExtractor::GetJsonStringValueFromPair<br>Microsoft::Windows::Autopilot::AadServerDataPolicyExtractor::GetNamedPolicy<br>Microsoft::Windows::Autopilot::AutoPilotStateUtils::IsInternetAvailable<br>Microsoft::Windows::Autopilot::DdsNetworkWrapper::LookupValueFromCsp<br>Microsoft::Windows::Autopilot::DdsNetworkWrapper::RequestProfileJson<br>Microsoft::Windows::Autopilot::DeviceEnrollment::JoinDevice<br>Microsoft::Windows::Autopilot::DeviceEnrollment::MDMEnroll<br>Microsoft::Windows::Autopilot::Diagnostics::ErrorOccurredState::ExecuteNextAction<br>Microsoft::Windows::Autopilot::Diagnostics::ExtractApiResult::ExtractApiResults<br>Microsoft::Windows::Autopilot::Diagnostics::ExtractWmiResult::ExecuteWmiQuery<br>Microsoft::Windows::Autopilot::Diagnostics::ExtractWmiResult::QueryWmiProperties<br>Microsoft::Windows::Autopilot::DppContextUtils::GetContext<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationAgentDownloader::TriggerDownloadAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::NotifyProgressPageStateChangeAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::~AutopilotDevicePreparationOrchestrator<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationUtilities::ExitDevicePreparationAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationUtilities::SetPageStatusAsync<br>ModernDeployment::Autopilot::Core::AutopilotHybridJoin::GetMaxAadRegistrationWaitDuration<br>ModernDeployment::Autopilot::Core::AutopilotHybridJoin::GetMaxAadRegistrationWaitDurationAsync<br>ModernDeployment::Autopilot::Core::AutopilotHybridJoin::SkipDCConnectivityCheck<br>ModernDeployment::Autopilot::Core::AutopilotHybridJoin::SkipDCConnectivityCheckAsync<br>ModernDeployment::Autopilot::Core::AutopilotLogging::LogAutopilotTelemetryAsync<br>ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync<br>ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ConfigurePropertiesAsync<br>ModernDeployment::Autopilot::Core::AutopilotWindowsSessionHelpers::LogoffInteractiveUserAsync<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::GetAutopilotDwordPolicy<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::GetEnrollmentId<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::GetEnrollmentIds<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::PrepareForForNthUserAsync<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::PrepareForResealAsync<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::RunSyncSessionsAsync<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::SendMdmAlertMessage<br>ModernDeployment::Autopilot::Core::DeviceManagementUtilities::SendMdmAlertMessageAsync<br>ModernDeployment::Autopilot::Core::DiagnosticAnalysisManager::GenerateDiagnosticsAsync<br>ModernDeployment::Autopilot::Core::TpmNotification::RetryAsync<br>Windows::Internal::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>::~COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult><br>Windows::Internal::COperationLambdaVar<0,<lambda_84ef3d81c27336330aab136b039b5f57>,Windows::Internal::CNoResult>::~COperationLambdaVar<0,<lambda_84ef3d81c27336330aab136b039b5f57>,Windows::Internal::CNoResult><br>Windows::Management::Setup::MachineProvisioningProgressReporter::GetDevicePreparationExecutionContextAsync<br>Windows::Management::Setup::MachineProvisioningProgressReporter::~MachineProvisioningProgressReporter<br>Windows::Management::Setup::ProvisioningSessionAssociation::CleanupContext::~CleanupContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::~ProvisioningSessionAssociation<br>Windows::Management::Setup::ProvisioningSessionManager::AttemptConnectionChangeNotification<br>`<lambda_1e9fd2f47d74397be6a222b58a623be2>::operator()'::__l1::dtor$2<br>`<lambda_1e9fd2f47d74397be6a222b58a623be2>::operator()'::__l1::dtor$4<br>`<lambda_5875ca7f2525ef77b71e2a63513b7cca>::operator()'::__l1::dtor$0<br>`<lambda_860839766b902b0ded12fed7b287203e>::operator()'::__l1::dtor$0<br>`<lambda_f49af503500a8222acf9cb20dd944b85>::operator()'::__l1::dtor$0<br>`Microsoft::Windows::Autopilot::Diagnostics::ExtractWmiResult::ExecuteWmiQuery'::__l1::dtor$0<br>`Microsoft::Windows::Autopilot::Diagnostics::ExtractWmiResult::ExecuteWmiQuery'::__l1::dtor$1<br>`ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::AutopilotDevicePreparationOrchestrator'::__l1::dtor$2<br>`ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::NotifyProgressPageStateChangeAsync'::__l1::dtor$2<br>`ModernDeployment::Autopilot::Core::AutopilotDevicePreparationUtilities::SetPageStatusAsync'::__l1::dtor$0<br>`ModernDeployment::Autopilot::Core::AutopilotSurfaceHubHelper::ApplyPropertiesAsync'::__l1::dtor$0<br>`ModernDeployment::Autopilot::Core::DeviceManagementUtilities::GetEnrollmentId'::__l1::dtor$0<br>`Windows::Internal::MakeOpLambda<0,Windows::Internal::ProgressResult<Windows::Internal::CMarshaledInterfaceResult<ModernDeployment::Autopilot::Core::IDiagnosticAnalysisResult>,ModernDeployment::Autopilot::Core::DiagnosticAnalysisProgress>,<lambda_f06ccf3a062bf8bf022370c983cd4658>_>'::__l1::dtor$4<br>`Windows::Management::Setup::MachineProvisioningProgressReporter::MachineProvisioningProgressReporter'::__l1::dtor$2<br>`Windows::Management::Setup::ProvisioningSessionManager::AttemptConnectionChangeNotification'::__l1::dtor$0</details>|
|paramcount|1|1|
|`address`|1800121ac|18001219c|
|sig|void __thiscall ~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>(com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy> * this)|void __thiscall ~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>(com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy> * this)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### ~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy> Calling Diff


```diff
--- wil::com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>::~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy> calling
+++ wil::com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy>::~com_ptr_t<ModernDeployment::Autopilot::Core::IDeviceManagementUtilities,wil::err_returncode_policy> calling
@@ -15 +14,0 @@
-<lambda_4b1e33094ad088e895ab4bd22ab1eb05>::operator()
@@ -19 +18 @@
-<lambda_5a7c64c3c514ffdb51903c33911a6034>::operator()
+<lambda_5875ca7f2525ef77b71e2a63513b7cca>::operator()
@@ -33,0 +33 @@
+<lambda_ec540088bc16b42920e819cfe60b89ce>::operator()
@@ -117 +117 @@
-Windows::Internal::COperationLambdaVar<0,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>,Windows::Internal::CNoResult>::~COperationLambdaVar<0,<lambda_4b1e33094ad088e895ab4bd22ab1eb05>,Windows::Internal::CNoResult>
+Windows::Internal::COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>::~COperationLambdaVar<0,<lambda_5875ca7f2525ef77b71e2a63513b7cca>,Windows::Internal::CNoResult>
@@ -126 +126 @@
-`<lambda_4b1e33094ad088e895ab4bd22ab1eb05>::operator()'::__l1::dtor$0
+`<lambda_5875ca7f2525ef77b71e2a63513b7cca>::operator()'::__l1::dtor$0
@@ -132,0 +133 @@
+`ModernDeployment::Autopilot::Core::AutopilotDevicePreparationUtilities::SetPageStatusAsync'::__l1::dtor$0
@@ -135 +135,0 @@
-`ModernDeployment::Autopilot::Core::DeviceManagementUtilities::PrepareForForNthUserAsync'::__l1::dtor$0
```


## WilApi_GetFeatureEnabledState

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.75|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|name|WilApi_GetFeatureEnabledState|WilApi_GetFeatureEnabledState|
|fullname|wil::details::WilApi_GetFeatureEnabledState|wil::details::WilApi_GetFeatureEnabledState|
|`refcount`|8|9|
|length|30|30|
|called|_guard_dispatch_icall$thunk$10345483385596137414|_guard_dispatch_icall$thunk$10345483385596137414|
|`calling`|wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::GetCurrentFeatureEnabledState|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::GetCurrentFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::GetCurrentFeatureEnabledState|
|paramcount|3|3|
|`address`|18001eeec|18001eedc|
|sig|FEATURE_ENABLED_STATE __cdecl WilApi_GetFeatureEnabledState(uint param_1, FEATURE_CHANGE_TIME param_2, int * param_3)|FEATURE_ENABLED_STATE __cdecl WilApi_GetFeatureEnabledState(uint param_1, FEATURE_CHANGE_TIME param_2, int * param_3)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### WilApi_GetFeatureEnabledState Calling Diff


```diff
--- wil::details::WilApi_GetFeatureEnabledState calling
+++ wil::details::WilApi_GetFeatureEnabledState calling
@@ -0,0 +1 @@
+wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCurrentFeatureEnabledState
```


## ReportUsageToService

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.87|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|name|ReportUsageToService|ReportUsageToService|
|fullname|wil::details::ReportUsageToService|wil::details::ReportUsageToService|
|`refcount`|9|10|
|length|154|154|
|called|_guard_dispatch_icall$thunk$10345483385596137414<br>wil::details::ReportUsageToServiceDirect<br>wil_details_MapReportingKind|_guard_dispatch_icall$thunk$10345483385596137414<br>wil::details::ReportUsageToServiceDirect<br>wil_details_MapReportingKind|
|`calling`|wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::ReportUsage|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::ReportUsage<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::ReportUsage|
|paramcount|8|8|
|`address`|18001ed70|18001ed60|
|sig|void __cdecl ReportUsageToService(wil_details_FeatureReportingCache * param_1, uint param_2, int param_3, int param_4, FEATURE_LOGGED_TRAITS * param_5, int param_6, wil_ReportingKind param_7, __uint64 param_8)|void __cdecl ReportUsageToService(wil_details_FeatureReportingCache * param_1, uint param_2, int param_3, int param_4, FEATURE_LOGGED_TRAITS * param_5, int param_6, wil_ReportingKind param_7, __uint64 param_8)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### ReportUsageToService Calling Diff


```diff
--- wil::details::ReportUsageToService calling
+++ wil::details::ReportUsageToService calling
@@ -0,0 +1 @@
+wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::ReportUsage
```


## push_back

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.89|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|name|push_back|push_back|
|fullname|wil::details_abi::heap_buffer::push_back|wil::details_abi::heap_buffer::push_back|
|`refcount`|13|14|
|length|90|90|
|called|memcpy_s<br>wil::details_abi::heap_buffer::ensure|memcpy_s<br>wil::details_abi::heap_buffer::ensure|
|`calling`|<details><summary>Expand for full list:<br>wil::details::EnabledStateManager::QueueBackgroundUsageReporting<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::GetCachedFeatureEnabledState<br>wil::details::FeatureStateManager::QueueBackgroundSRUMUsageReporting<br>wil::details::IsFeatureConfigured</summary>wil::details_abi::SubscriptionList::SubscribeUnderLock</details>|<details><summary>Expand for full list:<br>wil::details::EnabledStateManager::QueueBackgroundUsageReporting<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::GetCachedFeatureEnabledState<br>wil::details::FeatureStateManager::QueueBackgroundSRUMUsageReporting</summary>wil::details::IsFeatureConfigured<br>wil::details_abi::SubscriptionList::SubscribeUnderLock</details>|
|paramcount|3|3|
|`address`|18001d6bc|18001d6ac|
|sig|bool __thiscall push_back(heap_buffer * this, void * param_1, __uint64 param_2)|bool __thiscall push_back(heap_buffer * this, void * param_1, __uint64 param_2)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### push_back Calling Diff


```diff
--- wil::details_abi::heap_buffer::push_back calling
+++ wil::details_abi::heap_buffer::push_back calling
@@ -1,0 +2 @@
+wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState
```


## ~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.88|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|name|~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>|~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>|
|fullname|wil::details::unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>::~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>|wil::details::unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>::~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>|
|`refcount`|138|139|
|length|29|29|
|called|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::ReleaseSRWLockExclusive|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::ReleaseSRWLockExclusive|
|`calling`|<details><summary>Expand for full list:<br><lambda_5035b992506f4af81a770c5842624510>::<lambda_invoker_cdecl><br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::InitializeAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::NotifyProgressPageStateChangeAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::RuntimeClassInitialize<br>Windows::Management::Setup::AgentProvisioningProgressReport::RuntimeClassInitialize<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_CurrentBatchIndex<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_DisplayProgress<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_DisplayProgressSecondary<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_EstimatedTimeRemaining<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_ProgressPercentage<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_State</summary>Windows::Management::Setup::ConnectionMonitor::InitializeConnectionAndHeartbeatMonitor<br>Windows::Management::Setup::ConnectionMonitor::StartHeartbeatTimer<br>Windows::Management::Setup::ConnectionMonitor::StopHeartbeatTimer<br>Windows::Management::Setup::ConnectionMonitor::UpdateConnectionState<br>Windows::Management::Setup::DeploymentSessionConnectionChangedEventArgs::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentSessionHeartbeatRequestedEventArgs::put_Handled<br>Windows::Management::Setup::DeploymentSessionStateChangedEventArgs::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkload::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkload::put_DisplayFriendlyName<br>Windows::Management::Setup::DeploymentWorkload::put_EndTime<br>Windows::Management::Setup::DeploymentWorkload::put_ErrorCode<br>Windows::Management::Setup::DeploymentWorkload::put_ErrorMessage<br>Windows::Management::Setup::DeploymentWorkload::put_PossibleCause<br>Windows::Management::Setup::DeploymentWorkload::put_PossibleResolution<br>Windows::Management::Setup::DeploymentWorkload::put_StartTime<br>Windows::Management::Setup::DeploymentWorkload::put_State<br>Windows::Management::Setup::DeploymentWorkload::put_StateDetails<br>Windows::Management::Setup::DeploymentWorkloadBatch::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkloadBatch::put_DisplayCategoryTitle<br>Windows::Management::Setup::DeploymentWorkloadBatchIdUniquenessMap::AddWorkloadBatchId<br>Windows::Management::Setup::DeploymentWorkloadBatchIdUniquenessMap::RemoveWorkloadBatchId<br>Windows::Management::Setup::DeploymentWorkloadIdUniquenessMap::AddWorkloadId<br>Windows::Management::Setup::DeploymentWorkloadIdUniquenessMap::RemoveWorkloadId<br>Windows::Management::Setup::DevicePreparationExecutionContext::RuntimeClassInitialize<br>Windows::Management::Setup::MachineProvisioningProgressReporter::RuntimeClassInitialize<br>Windows::Management::Setup::MachineProvisioningProgressReporter::UnregisterForNotifications<br>Windows::Management::Setup::ProvisioningSessionAssociation::ClearContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::ClearContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::GetAutopilotDevicePreparationOrchestrator<br>Windows::Management::Setup::ProvisioningSessionAssociation::GetMachineProvisioningProgressReporter<br>Windows::Management::Setup::ProvisioningSessionAssociation::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IAgentProvisioningProgressReport*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionConnectionChangedEventArgs*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionConnectionChangedEventArgs*___ptr64)>_>::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionStateChangedEventArgs*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionStateChangedEventArgs*___ptr64)>_>::SetContext<br>Windows::Management::Setup::ProvisioningSessionLogger::LogBeginEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogFailedEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogFailedEventUnspecified<br>Windows::Management::Setup::ProvisioningSessionLogger::LogNotifyMachineProvisioningUpdateData<br>Windows::Management::Setup::ProvisioningSessionLogger::LogNotifyProgressPageStateChangeData<br>Windows::Management::Setup::ProvisioningSessionLogger::LogSucceededEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogWarningEvent<br>Windows::Management::Setup::ProvisioningSessionManager::InitializeConnectionAndHeartbeatMonitor<br>Windows::Management::Setup::ProvisioningSessionManager::RegisterAutopilotDevicePreparationOrchestrator<br>Windows::Management::Setup::UriApplicationLauncher::Initialize<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::Destroy<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::LockExclusive<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::NotifyFailure<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::SetStopResult<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::zInternalStart<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::Destroy<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::IncrementExpectedStopCount<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::NotifyFailure<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::Stop<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::zInternalStart<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::zInternalStop<br>wil::details::EnabledStateManager::EnsureSubscribedToFeatureConfigurationChangesImpl<br>wil::details::EnabledStateManager::OnStateChange<br>wil::details::EnabledStateManager::OnTimer<br>wil::details::EnabledStateManager::QueueBackgroundUsageReporting<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::GetCachedFeatureEnabledState<br>wil::details::FeatureStateManager::EnsureStateData<br>wil::details::FeatureStateManager::OnTimer<br>wil::details::FeatureStateManager::QueueBackgroundSRUMUsageReporting<br>wil::details::FeatureStateManager::RecordFeatureUsage<br>wil::details::FeatureStateManager::SubscribeToUsageFlush<br>wil::details::IsFeatureConfigured<br>wil::details::RecordFeatureUsageCallback<br>wil::details::WilApiImpl_SubscribeFeatureStateChangeNotification<br>wil::details_abi::FeatureStateData::RecordUsage<br>wil::details_abi::SubscriptionList::OnSignaled<br>wil::details_abi::SubscriptionList::Unsubscribe<br>wil::unique_any_t<wil::details::unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>_>::~unique_any_t<wil::details::unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>_></details>|<details><summary>Expand for full list:<br><lambda_5035b992506f4af81a770c5842624510>::<lambda_invoker_cdecl><br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::InitializeAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::NotifyProgressPageStateChangeAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::RuntimeClassInitialize<br>Windows::Management::Setup::AgentProvisioningProgressReport::RuntimeClassInitialize<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_CurrentBatchIndex<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_DisplayProgress<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_DisplayProgressSecondary<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_EstimatedTimeRemaining<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_ProgressPercentage<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_State</summary>Windows::Management::Setup::ConnectionMonitor::InitializeConnectionAndHeartbeatMonitor<br>Windows::Management::Setup::ConnectionMonitor::StartHeartbeatTimer<br>Windows::Management::Setup::ConnectionMonitor::StopHeartbeatTimer<br>Windows::Management::Setup::ConnectionMonitor::UpdateConnectionState<br>Windows::Management::Setup::DeploymentSessionConnectionChangedEventArgs::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentSessionHeartbeatRequestedEventArgs::put_Handled<br>Windows::Management::Setup::DeploymentSessionStateChangedEventArgs::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkload::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkload::put_DisplayFriendlyName<br>Windows::Management::Setup::DeploymentWorkload::put_EndTime<br>Windows::Management::Setup::DeploymentWorkload::put_ErrorCode<br>Windows::Management::Setup::DeploymentWorkload::put_ErrorMessage<br>Windows::Management::Setup::DeploymentWorkload::put_PossibleCause<br>Windows::Management::Setup::DeploymentWorkload::put_PossibleResolution<br>Windows::Management::Setup::DeploymentWorkload::put_StartTime<br>Windows::Management::Setup::DeploymentWorkload::put_State<br>Windows::Management::Setup::DeploymentWorkload::put_StateDetails<br>Windows::Management::Setup::DeploymentWorkloadBatch::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkloadBatch::put_DisplayCategoryTitle<br>Windows::Management::Setup::DeploymentWorkloadBatchIdUniquenessMap::AddWorkloadBatchId<br>Windows::Management::Setup::DeploymentWorkloadBatchIdUniquenessMap::RemoveWorkloadBatchId<br>Windows::Management::Setup::DeploymentWorkloadIdUniquenessMap::AddWorkloadId<br>Windows::Management::Setup::DeploymentWorkloadIdUniquenessMap::RemoveWorkloadId<br>Windows::Management::Setup::DevicePreparationExecutionContext::RuntimeClassInitialize<br>Windows::Management::Setup::MachineProvisioningProgressReporter::RuntimeClassInitialize<br>Windows::Management::Setup::MachineProvisioningProgressReporter::UnregisterForNotifications<br>Windows::Management::Setup::ProvisioningSessionAssociation::ClearContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::ClearContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::GetAutopilotDevicePreparationOrchestrator<br>Windows::Management::Setup::ProvisioningSessionAssociation::GetMachineProvisioningProgressReporter<br>Windows::Management::Setup::ProvisioningSessionAssociation::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IAgentProvisioningProgressReport*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionConnectionChangedEventArgs*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionConnectionChangedEventArgs*___ptr64)>_>::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionStateChangedEventArgs*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionStateChangedEventArgs*___ptr64)>_>::SetContext<br>Windows::Management::Setup::ProvisioningSessionLogger::LogBeginEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogFailedEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogFailedEventUnspecified<br>Windows::Management::Setup::ProvisioningSessionLogger::LogNotifyMachineProvisioningUpdateData<br>Windows::Management::Setup::ProvisioningSessionLogger::LogNotifyProgressPageStateChangeData<br>Windows::Management::Setup::ProvisioningSessionLogger::LogSucceededEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogWarningEvent<br>Windows::Management::Setup::ProvisioningSessionManager::InitializeConnectionAndHeartbeatMonitor<br>Windows::Management::Setup::ProvisioningSessionManager::RegisterAutopilotDevicePreparationOrchestrator<br>Windows::Management::Setup::UriApplicationLauncher::Initialize<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::Destroy<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::LockExclusive<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::NotifyFailure<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::SetStopResult<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::zInternalStart<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::Destroy<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::IncrementExpectedStopCount<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::NotifyFailure<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::Stop<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::zInternalStart<br>wil::ActivityBase<Microsoft::Windows::Management::Autopilot::Logging::AutopilotUpdateLoggingProvider,1,140737488355328,4,0,_TlgReflectorTag_Param0IsProviderType>::zInternalStop<br>wil::details::EnabledStateManager::EnsureSubscribedToFeatureConfigurationChangesImpl<br>wil::details::EnabledStateManager::OnStateChange<br>wil::details::EnabledStateManager::OnTimer<br>wil::details::EnabledStateManager::QueueBackgroundUsageReporting<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::GetCachedFeatureEnabledState<br>wil::details::FeatureStateManager::EnsureStateData<br>wil::details::FeatureStateManager::OnTimer<br>wil::details::FeatureStateManager::QueueBackgroundSRUMUsageReporting<br>wil::details::FeatureStateManager::RecordFeatureUsage<br>wil::details::FeatureStateManager::SubscribeToUsageFlush<br>wil::details::IsFeatureConfigured<br>wil::details::RecordFeatureUsageCallback<br>wil::details::WilApiImpl_SubscribeFeatureStateChangeNotification<br>wil::details_abi::FeatureStateData::RecordUsage<br>wil::details_abi::SubscriptionList::OnSignaled<br>wil::details_abi::SubscriptionList::Unsubscribe<br>wil::unique_any_t<wil::details::unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>_>::~unique_any_t<wil::details::unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>_></details>|
|paramcount|1|1|
|`address`|1800122f4|1800122e4|
|sig|void __thiscall ~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>(unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_> * this)|void __thiscall ~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>(unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_> * this)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### ~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_> Calling Diff


```diff
--- wil::details::unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>::~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_> calling
+++ wil::details::unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_>::~unique_storage<wil::details::resource_policy<_RTL_SRWLOCK*___ptr64,void_(__cdecl*)(_RTL_SRWLOCK*___ptr64),&void___cdecl_ReleaseSRWLockExclusive(struct__RTL_SRWLOCK*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_SRWLOCK*___ptr64,_RTL_SRWLOCK*___ptr64,0,std::nullptr_t>_> calling
@@ -74,0 +75 @@
+wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState
```


## EnsureSubscribedToFeatureConfigurationChanges

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.78|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|name|EnsureSubscribedToFeatureConfigurationChanges|EnsureSubscribedToFeatureConfigurationChanges|
|fullname|wil::details::EnsureSubscribedToFeatureConfigurationChanges|wil::details::EnsureSubscribedToFeatureConfigurationChanges|
|`refcount`|10|11|
|length|32|32|
|called|wil::details::EnabledStateManager::EnsureSubscribedToFeatureConfigurationChangesImpl|wil::details::EnabledStateManager::EnsureSubscribedToFeatureConfigurationChangesImpl|
|`calling`|wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::GetCachedFeatureEnabledState<br>wil::details::IsFeatureConfigured|wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::GetCachedFeatureEnabledState<br>wil::details::IsFeatureConfigured|
|paramcount|0|0|
|`address`|18001458c|18001457c|
|sig|uint __cdecl EnsureSubscribedToFeatureConfigurationChanges(void)|uint __cdecl EnsureSubscribedToFeatureConfigurationChanges(void)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### EnsureSubscribedToFeatureConfigurationChanges Calling Diff


```diff
--- wil::details::EnsureSubscribedToFeatureConfigurationChanges calling
+++ wil::details::EnsureSubscribedToFeatureConfigurationChanges calling
@@ -0,0 +1 @@
+wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState
```


## API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::AcquireSRWLockExclusive

### Match Info



|Key|windows.management.service-08.dll - windows.management.service-09.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash,ExternalsName|

### Function Meta Diff



|Key|windows.management.service-08.dll|windows.management.service-09.dll|
| :---: | :---: | :---: |
|name|AcquireSRWLockExclusive|AcquireSRWLockExclusive|
|fullname|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::AcquireSRWLockExclusive|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::AcquireSRWLockExclusive|
|`refcount`|91|92|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br><lambda_5035b992506f4af81a770c5842624510>::<lambda_invoker_cdecl><br>Microsoft::WRL::Wrappers::SRWLock::LockExclusive<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::InitializeAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::NotifyProgressPageStateChangeAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::RuntimeClassInitialize<br>Windows::Internal::CHSTRINGResult::Close<br>Windows::Internal::CMarshaledInterfaceResult<EnterpriseDeviceManagement::Service::AutoPilot::IEspPolicyProviderTrackingResultAsync>::Close<br>Windows::Management::Setup::AgentProvisioningProgressReport::RuntimeClassInitialize<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_CurrentBatchIndex<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_DisplayProgress<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_DisplayProgressSecondary</summary>Windows::Management::Setup::AgentProvisioningProgressReport::put_EstimatedTimeRemaining<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_ProgressPercentage<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_State<br>Windows::Management::Setup::ConnectionMonitor::InitializeConnectionAndHeartbeatMonitor<br>Windows::Management::Setup::ConnectionMonitor::StartHeartbeatTimer<br>Windows::Management::Setup::ConnectionMonitor::StopHeartbeatTimer<br>Windows::Management::Setup::ConnectionMonitor::UpdateConnectionState<br>Windows::Management::Setup::DeploymentSessionConnectionChangedEventArgs::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentSessionHeartbeatRequestedEventArgs::put_Handled<br>Windows::Management::Setup::DeploymentSessionStateChangedEventArgs::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkload::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkload::put_DisplayFriendlyName<br>Windows::Management::Setup::DeploymentWorkload::put_EndTime<br>Windows::Management::Setup::DeploymentWorkload::put_ErrorCode<br>Windows::Management::Setup::DeploymentWorkload::put_ErrorMessage<br>Windows::Management::Setup::DeploymentWorkload::put_PossibleCause<br>Windows::Management::Setup::DeploymentWorkload::put_PossibleResolution<br>Windows::Management::Setup::DeploymentWorkload::put_StartTime<br>Windows::Management::Setup::DeploymentWorkload::put_State<br>Windows::Management::Setup::DeploymentWorkload::put_StateDetails<br>Windows::Management::Setup::DeploymentWorkloadBatch::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkloadBatch::put_DisplayCategoryTitle<br>Windows::Management::Setup::DeploymentWorkloadBatchIdUniquenessMap::AddWorkloadBatchId<br>Windows::Management::Setup::DeploymentWorkloadBatchIdUniquenessMap::RemoveWorkloadBatchId<br>Windows::Management::Setup::DeploymentWorkloadIdUniquenessMap::AddWorkloadId<br>Windows::Management::Setup::DeploymentWorkloadIdUniquenessMap::RemoveWorkloadId<br>Windows::Management::Setup::DevicePreparationExecutionContext::RuntimeClassInitialize<br>Windows::Management::Setup::MachineProvisioningProgressReporter::RuntimeClassInitialize<br>Windows::Management::Setup::MachineProvisioningProgressReporter::UnregisterForNotifications<br>Windows::Management::Setup::ProvisioningSessionAssociation::ClearContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::ClearContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::GetAutopilotDevicePreparationOrchestrator<br>Windows::Management::Setup::ProvisioningSessionAssociation::GetMachineProvisioningProgressReporter<br>Windows::Management::Setup::ProvisioningSessionAssociation::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IAgentProvisioningProgressReport*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionConnectionChangedEventArgs*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionConnectionChangedEventArgs*___ptr64)>_>::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionStateChangedEventArgs*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionStateChangedEventArgs*___ptr64)>_>::SetContext<br>Windows::Management::Setup::ProvisioningSessionLogger::LogBeginEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogFailedEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogFailedEventUnspecified<br>Windows::Management::Setup::ProvisioningSessionLogger::LogNotifyMachineProvisioningUpdateData<br>Windows::Management::Setup::ProvisioningSessionLogger::LogNotifyProgressPageStateChangeData<br>Windows::Management::Setup::ProvisioningSessionLogger::LogSucceededEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogWarningEvent<br>Windows::Management::Setup::ProvisioningSessionManager::InitializeConnectionAndHeartbeatMonitor<br>Windows::Management::Setup::ProvisioningSessionManager::RegisterAutopilotDevicePreparationOrchestrator<br>Windows::Management::Setup::UriApplicationLauncher::Initialize<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::LockExclusive<br>wil::details::EnabledStateManager::EnsureSubscribedToFeatureConfigurationChangesImpl<br>wil::details::EnabledStateManager::OnStateChange<br>wil::details::EnabledStateManager::OnTimer<br>wil::details::EnabledStateManager::QueueBackgroundUsageReporting<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::GetCachedFeatureEnabledState<br>wil::details::FeatureStateManager::EnsureStateData<br>wil::details::FeatureStateManager::OnTimer<br>wil::details::FeatureStateManager::QueueBackgroundSRUMUsageReporting<br>wil::details::FeatureStateManager::RecordFeatureUsage<br>wil::details::FeatureStateManager::SubscribeToUsageFlush<br>wil::details::IsFeatureConfigured<br>wil::details::RecordFeatureUsageCallback<br>wil::details::WilApiImpl_SubscribeFeatureStateChangeNotification<br>wil::details_abi::FeatureStateData::RecordUsage<br>wil::details_abi::SubscriptionList::OnSignaled<br>wil::details_abi::SubscriptionList::Unsubscribe</details>|<details><summary>Expand for full list:<br><lambda_5035b992506f4af81a770c5842624510>::<lambda_invoker_cdecl><br>Microsoft::WRL::Wrappers::SRWLock::LockExclusive<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::InitializeAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::NotifyProgressPageStateChangeAsync<br>ModernDeployment::Autopilot::Core::AutopilotDevicePreparationOrchestrator::RuntimeClassInitialize<br>Windows::Internal::CHSTRINGResult::Close<br>Windows::Internal::CMarshaledInterfaceResult<EnterpriseDeviceManagement::Service::AutoPilot::IEspPolicyProviderTrackingResultAsync>::Close<br>Windows::Management::Setup::AgentProvisioningProgressReport::RuntimeClassInitialize<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_CurrentBatchIndex<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_DisplayProgress<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_DisplayProgressSecondary</summary>Windows::Management::Setup::AgentProvisioningProgressReport::put_EstimatedTimeRemaining<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_ProgressPercentage<br>Windows::Management::Setup::AgentProvisioningProgressReport::put_State<br>Windows::Management::Setup::ConnectionMonitor::InitializeConnectionAndHeartbeatMonitor<br>Windows::Management::Setup::ConnectionMonitor::StartHeartbeatTimer<br>Windows::Management::Setup::ConnectionMonitor::StopHeartbeatTimer<br>Windows::Management::Setup::ConnectionMonitor::UpdateConnectionState<br>Windows::Management::Setup::DeploymentSessionConnectionChangedEventArgs::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentSessionHeartbeatRequestedEventArgs::put_Handled<br>Windows::Management::Setup::DeploymentSessionStateChangedEventArgs::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkload::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkload::put_DisplayFriendlyName<br>Windows::Management::Setup::DeploymentWorkload::put_EndTime<br>Windows::Management::Setup::DeploymentWorkload::put_ErrorCode<br>Windows::Management::Setup::DeploymentWorkload::put_ErrorMessage<br>Windows::Management::Setup::DeploymentWorkload::put_PossibleCause<br>Windows::Management::Setup::DeploymentWorkload::put_PossibleResolution<br>Windows::Management::Setup::DeploymentWorkload::put_StartTime<br>Windows::Management::Setup::DeploymentWorkload::put_State<br>Windows::Management::Setup::DeploymentWorkload::put_StateDetails<br>Windows::Management::Setup::DeploymentWorkloadBatch::RuntimeClassInitialize<br>Windows::Management::Setup::DeploymentWorkloadBatch::put_DisplayCategoryTitle<br>Windows::Management::Setup::DeploymentWorkloadBatchIdUniquenessMap::AddWorkloadBatchId<br>Windows::Management::Setup::DeploymentWorkloadBatchIdUniquenessMap::RemoveWorkloadBatchId<br>Windows::Management::Setup::DeploymentWorkloadIdUniquenessMap::AddWorkloadId<br>Windows::Management::Setup::DeploymentWorkloadIdUniquenessMap::RemoveWorkloadId<br>Windows::Management::Setup::DevicePreparationExecutionContext::RuntimeClassInitialize<br>Windows::Management::Setup::MachineProvisioningProgressReporter::RuntimeClassInitialize<br>Windows::Management::Setup::MachineProvisioningProgressReporter::UnregisterForNotifications<br>Windows::Management::Setup::ProvisioningSessionAssociation::ClearContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::ClearContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::GetAutopilotDevicePreparationOrchestrator<br>Windows::Management::Setup::ProvisioningSessionAssociation::GetMachineProvisioningProgressReporter<br>Windows::Management::Setup::ProvisioningSessionAssociation::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociation::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IAgentProvisioningProgressReport*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionConnectionChangedEventArgs*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionConnectionChangedEventArgs*___ptr64)>_>::SetContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionStateChangedEventArgs*___ptr64)>_>::ClearFunctionContext<br>Windows::Management::Setup::ProvisioningSessionAssociationWithFunctionT<std::function<long___cdecl(Windows::Management::Setup::IDeploymentSessionStateChangedEventArgs*___ptr64)>_>::SetContext<br>Windows::Management::Setup::ProvisioningSessionLogger::LogBeginEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogFailedEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogFailedEventUnspecified<br>Windows::Management::Setup::ProvisioningSessionLogger::LogNotifyMachineProvisioningUpdateData<br>Windows::Management::Setup::ProvisioningSessionLogger::LogNotifyProgressPageStateChangeData<br>Windows::Management::Setup::ProvisioningSessionLogger::LogSucceededEvent<br>Windows::Management::Setup::ProvisioningSessionLogger::LogWarningEvent<br>Windows::Management::Setup::ProvisioningSessionManager::InitializeConnectionAndHeartbeatMonitor<br>Windows::Management::Setup::ProvisioningSessionManager::RegisterAutopilotDevicePreparationOrchestrator<br>Windows::Management::Setup::UriApplicationLauncher::Initialize<br>wil::ActivityBase<AutoPilotTelemProvider,1,140737488355328,5,0,_TlgReflectorTag_Param0IsProviderType>::LockExclusive<br>wil::details::EnabledStateManager::EnsureSubscribedToFeatureConfigurationChangesImpl<br>wil::details::EnabledStateManager::OnStateChange<br>wil::details::EnabledStateManager::OnTimer<br>wil::details::EnabledStateManager::QueueBackgroundUsageReporting<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotRestoration>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_AutopilotUpdateInOobe>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_ClearUserEspCacheOnComplete>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppRebootFix>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ModernDeployment_DppResilience>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_03_NonSec>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotAgility>::GetCachedFeatureEnabledState<br>wil::details::FeatureImpl<__WilFeatureTraits_Feature_WindowsAutopilotForceNarrowTimeSync>::GetCachedFeatureEnabledState<br>wil::details::FeatureStateManager::EnsureStateData<br>wil::details::FeatureStateManager::OnTimer<br>wil::details::FeatureStateManager::QueueBackgroundSRUMUsageReporting<br>wil::details::FeatureStateManager::RecordFeatureUsage<br>wil::details::FeatureStateManager::SubscribeToUsageFlush<br>wil::details::IsFeatureConfigured<br>wil::details::RecordFeatureUsageCallback<br>wil::details::WilApiImpl_SubscribeFeatureStateChangeNotification<br>wil::details_abi::FeatureStateData::RecordUsage<br>wil::details_abi::SubscriptionList::OnSignaled<br>wil::details_abi::SubscriptionList::Unsubscribe</details>|
|paramcount|1|1|
|address|EXTERNAL:00000062|EXTERNAL:00000062|
|sig|void __stdcall AcquireSRWLockExclusive(PSRWLOCK SRWLock)|void __stdcall AcquireSRWLockExclusive(PSRWLOCK SRWLock)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::AcquireSRWLockExclusive Calling Diff


```diff
--- API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::AcquireSRWLockExclusive calling
+++ API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::AcquireSRWLockExclusive calling
@@ -67,0 +68 @@
+wil::details::FeatureImpl<__WilFeatureTraits_Feature_3628908857>::GetCachedFeatureEnabledState
```




<sub>Generated with `ghidriff` version: 1.0.0 on 2026-08-27T23:14:07</sub>