# bthport_8524.sys-bthport_8655.sys 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)
* [Added](#added)
	* [Feature_697033018__private_IsEnabledDeviceUsageNoInline](#feature_697033018__private_isenableddeviceusagenoinline)
	* [Feature_697033018__private_IsEnabledFallback](#feature_697033018__private_isenabledfallback)
* [Modified](#modified)
	* [HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew](#hcilelegacyadvertisingrequestcoordinatormarkalladvertisingrequestasnew)
* [Modified (No Code Changes)](#modified-no-code-changes)
	* [operator_delete[]](#operator_delete)
	* [wil_details_IsEnabledFallback](#wil_details_isenabledfallback)

# Visual Chart Diff



```mermaid

flowchart LR

HciLELegacyAdvertisingRequestCoordinatorMarkAllAdvertisingRequestAsNew-1-old<--Match 84%-->HciLELegacyAdvertisingRequestCoordinatorMarkAllAdvertisingRequestAsNew-1-new

subgraph bthport_8655.sys
    HciLELegacyAdvertisingRequestCoordinatorMarkAllAdvertisingRequestAsNew-1-new
    subgraph Added
direction LR
Feature_697033018__private_IsEnabledDeviceUsageNoInline
    Feature_697033018__private_IsEnabledFallback
end
end

subgraph bthport_8524.sys
    HciLELegacyAdvertisingRequestCoordinatorMarkAllAdvertisingRequestAsNew-1-old
    
end

```


```mermaid
pie showData
    title Function Matches - 99.9849%
"unmatched_funcs_len" : 2
"matched_funcs_len" : 13279
```



```mermaid
pie showData
    title Matched Function Similarity - 99.9473%
"matched_funcs_with_code_changes_len" : 1
"matched_funcs_with_non_code_changes_len" : 6
"matched_funcs_no_changes_len" : 13272
```

# 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 [] --bsim --max-ram-percent 60.0 --max-section-funcs 200 bthport_8524.sys bthport_8655.sys
```


#### Verbose Args


<details>

```
--old ['bthport_8524.sys'] --new [['bthport_8655.sys']] --engine VersionTrackingDiff --output-path ghidriff_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 True --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/bthport.sys/757EE18323C000/bthport.sys -O bthport.sys.x64.10.0.26100.8524
wget https://msdl.microsoft.com/download/symbols/bthport.sys/70436C6923C000/bthport.sys -O bthport.sys.x64.10.0.26100.8655
```


## Binary Metadata Diff


```diff
--- bthport_8524.sys Meta
+++ bthport_8655.sys Meta
@@ -1,44 +1,44 @@
-Program Name: bthport_8524.sys
+Program Name: bthport_8655.sys
 Language ID: x86:LE:64:default (4.6)
 Compiler ID: windows
 Processor: x86
 Endian: Little
 Address Size: 64
 Minimum Address: 140000000
 Maximum Address: ff0000184f
-# of Bytes: 2345864
+# of Bytes: 2345872
 # of Memory Blocks: 15
-# of Instructions: 448788
-# of Defined Data: 14176
-# of Functions: 6640
-# of Symbols: 70931
-# of Data Types: 2491
-# of Data Type Categories: 101
+# of Instructions: 448805
+# of Defined Data: 14117
+# of Functions: 6641
+# of Symbols: 72152
+# of Data Types: 14625
+# of Data Type Categories: 566
 Analyzed: true
 Compiler: visualstudio:unknown
 Created With Ghidra Version: 12.0.4
-Date Created: Sun Aug 16 20:02:22 SGT 2026
+Date Created: Sun Aug 16 20:02:26 SGT 2026
 Executable Format: Portable Executable (PE)
-Executable Location: /tmp/bth/bthport_8524.sys
-Executable MD5: de20e2ddb0078b587ec8bc2023c592f5
-Executable SHA256: 107eac1b5892ded9e589ce4eed7950b51ca79299076a6bdb72a3de763d8e9810
-FSRL: file:///tmp/bth/bthport_8524.sys?MD5=de20e2ddb0078b587ec8bc2023c592f5
+Executable Location: /tmp/bth/bthport_8655.sys
+Executable MD5: 7f474377c2d30d705a176c6815fb366b
+Executable SHA256: 0c71fbf4b3469b3f61acdd9e4b922a7d969fa618aae82c43bbb71e348e93a797
+FSRL: file:///tmp/bth/bthport_8655.sys?MD5=7f474377c2d30d705a176c6815fb366b
 PDB Age: 1
 PDB File: bthport.pdb
-PDB GUID: 7f3bd1c0-47c3-cbb7-86a1-517cba9b6d43
+PDB GUID: c7b5116c-2687-e3c5-322a-9765ac2ba8b0
 PDB Loaded: true
 PDB Version: RSDS
 PE Property[CompanyName]: Microsoft Corporation
 PE Property[FileDescription]: Bluetooth Bus Driver
-PE Property[FileVersion]: 10.0.26100.8524 (WinBuild.160101.0800)
+PE Property[FileVersion]: 10.0.26100.8655 (WinBuild.160101.0800)
 PE Property[InternalName]: bthport.sys
 PE Property[LegalCopyright]: © Microsoft Corporation. All rights reserved.
 PE Property[OriginalFilename]: bthport.sys
 PE Property[ProductName]: Microsoft® Windows® Operating System
-PE Property[ProductVersion]: 10.0.26100.8524
+PE Property[ProductVersion]: 10.0.26100.8655
 PE Property[Translation]: 4b00409
 Preferred Root Namespace Category: 
 RTTI Found: false
 Relocatable: true
 SectionAlignment: 4096
 Should Ask To Analyze: false

```


## Program Options


<details>
<summary>Ghidra bthport_8524.sys Decompiler Options</summary>


|Decompiler Option|Value|
| :---: | :---: |
|Prototype Evaluation|__fastcall|

</details>


<details>
<summary>Ghidra bthport_8524.sys Specification extensions Options</summary>


|Specification extensions Option|Value|
| :---: | :---: |
|FormatVersion|0|
|VersionCounter|0|

</details>


<details>
<summary>Ghidra bthport_8524.sys 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|false|
|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.Apply Function Calling Conventions|true|
|Demangler Microsoft.Apply Function Signatures|true|
|Demangler Microsoft.C-Style Symbol Interpretation|FUNCTION_IF_EXISTS|
|Demangler Microsoft.Demangle Only Known Mangled Symbols|false|
|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 bthport_8655.sys Decompiler Options</summary>


|Decompiler Option|Value|
| :---: | :---: |
|Prototype Evaluation|__fastcall|

</details>


<details>
<summary>Ghidra bthport_8655.sys Specification extensions Options</summary>


|Specification extensions Option|Value|
| :---: | :---: |
|FormatVersion|0|
|VersionCounter|0|

</details>


<details>
<summary>Ghidra bthport_8655.sys 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|false|
|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.Apply Function Calling Conventions|true|
|Demangler Microsoft.Apply Function Signatures|true|
|Demangler Microsoft.C-Style Symbol Interpretation|FUNCTION_IF_EXISTS|
|Demangler Microsoft.Demangle Only Known Mangled Symbols|false|
|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|2|
|deleted_funcs_len|0|
|modified_funcs_len|7|
|added_symbols_len|20|
|deleted_symbols_len|18|
|diff_time|12.047307968139648|
|deleted_strings_len|0|
|added_strings_len|3|
|match_types|Counter({'SymbolsHash': 6595, 'ExternalsName': 241, 'ExactBytesFunctionHasher': 24, 'ExactInstructionsFunctionHasher': 13, 'BulkBasicBlockMnemonicHash': 2, 'BSIM': 1})|
|items_to_process|47|
|diff_types|Counter({'refcount': 6, 'address': 5, 'calling': 2, 'code': 1, 'length': 1, 'called': 1, 'name': 1, 'fullname': 1, 'sig': 1, 'parent': 1})|
|unmatched_funcs_len|2|
|total_funcs_len|13281|
|matched_funcs_len|13279|
|matched_funcs_with_code_changes_len|1|
|matched_funcs_with_non_code_changes_len|6|
|matched_funcs_no_changes_len|13272|
|match_func_similarity_percent|99.9473%|
|func_match_overall_percent|99.9849%|
|first_matches|Counter({'SymbolsHash': 6595, 'ExactBytesFunctionHasher': 24, 'ExactInstructionsFunctionHasher': 13, 'BulkBasicBlockMnemonicHash': 2, 'BSIM': 1})|



```mermaid
pie showData
    title All Matches
"SymbolsHash" : 6595
"ExternalsName" : 241
"ExactBytesFunctionHasher" : 24
"ExactInstructionsFunctionHasher" : 13
"BSIM" : 1
"BulkBasicBlockMnemonicHash" : 2
```



```mermaid
pie showData
    title First Matches
"SymbolsHash" : 6595
"ExactBytesFunctionHasher" : 24
"ExactInstructionsFunctionHasher" : 13
"BSIM" : 1
"BulkBasicBlockMnemonicHash" : 2
```



```mermaid
pie showData
    title Diff Stats
"added_funcs_len" : 2
"deleted_funcs_len" : 0
"modified_funcs_len" : 7
```



```mermaid
pie showData
    title Symbols
"added_symbols_len" : 20
"deleted_symbols_len" : 18
```

## Strings



```mermaid
pie showData
    title Strings
"deleted_strings_len" : 0
"added_strings_len" : 3
```

### Strings Diff


```diff
--- deleted strings
+++ added strings
@@ -0,0 +1,3 @@
+u_Bluetooth_Devic
+u_RadioState
+u_SystemProcess

```


### String References

#### Old



|String|Ref Count|Ref Func|
| :---: | :---: | :---: |

#### New



|String|Ref Count|Ref Func|
| :---: | :---: | :---: |
|u_Bluetooth_Devic|1||
|u_SystemProcess|1||
|u_RadioState|1||

# Deleted

# Added

## Feature_697033018__private_IsEnabledDeviceUsageNoInline

### Function Meta



|Key|bthport_8655.sys|
| :---: | :---: |
|name|Feature_697033018__private_IsEnabledDeviceUsageNoInline|
|fullname|Feature_697033018__private_IsEnabledDeviceUsageNoInline|
|refcount|2|
|length|49|
|called|Feature_697033018__private_IsEnabledFallback|
|calling|HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew|
|paramcount|0|
|address|14009db2c|
|sig|undefined Feature_697033018__private_IsEnabledDeviceUsageNoInline(void)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|False|


```diff
--- Feature_697033018__private_IsEnabledDeviceUsageNoInline
+++ Feature_697033018__private_IsEnabledDeviceUsageNoInline
@@ -0,0 +1,15 @@
+
+ulonglong Feature_697033018__private_IsEnabledDeviceUsageNoInline(void)
+
+{
+  ulonglong uVar1;
+  
+  if ((Feature_697033018__private_featureState & 0x10) == 0) {
+    uVar1 = Feature_697033018__private_IsEnabledFallback(Feature_697033018__private_featureState,3);
+  }
+  else {
+    uVar1 = (ulonglong)(Feature_697033018__private_featureState & 1);
+  }
+  return uVar1;
+}
+

```


## Feature_697033018__private_IsEnabledFallback

### Function Meta



|Key|bthport_8655.sys|
| :---: | :---: |
|name|Feature_697033018__private_IsEnabledFallback|
|fullname|Feature_697033018__private_IsEnabledFallback|
|refcount|2|
|length|21|
|called|wil_details_IsEnabledFallback|
|calling|Feature_697033018__private_IsEnabledDeviceUsageNoInline|
|paramcount|0|
|address|14009db64|
|sig|undefined Feature_697033018__private_IsEnabledFallback(void)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|False|


```diff
--- Feature_697033018__private_IsEnabledFallback
+++ Feature_697033018__private_IsEnabledFallback
@@ -0,0 +1,8 @@
+
+void Feature_697033018__private_IsEnabledFallback(undefined8 param_1,undefined8 param_2)
+
+{
+  wil_details_IsEnabledFallback(param_1,param_2,&Feature_697033018__private_descriptor);
+  return;
+}
+

```


# Modified


*Modified functions contain code changes*
## HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew

### Match Info



|Key|bthport_8524.sys - bthport_8655.sys|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.5|
|i_ratio|0.62|
|m_ratio|0.92|
|b_ratio|0.84|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|bthport_8524.sys|bthport_8655.sys|
| :---: | :---: | :---: |
|name|MarkAllAdvertisingRequestAsNew|MarkAllAdvertisingRequestAsNew|
|fullname|HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew|HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew|
|refcount|2|2|
|`length`|213|251|
|`called`|HciLELegacyAdvertisingRequestCoordinator::ClearRequestCancellationRoutine<br>HciLELegacyAdvertisingRequestCoordinator::SetRequestCancellationRoutine<br>wil::acquire_kspin_lock<br>wil::details::unique_storage<struct_wil::details::resource_policy<class_wil::operation_guard*___ptr64,void_(__cdecl*)(class_wil::operation_guard*___ptr64)_noexcept,&void___cdecl_wil::details::release_operation_guard_reference(class_wil::operation_guard*___ptr64),struct_wistd::integral_constant<unsigned___int64,1>,class_wil::operation_guard*___ptr64,class_wil::operation_guard*___ptr64,0,std::nullptr_t>_>::~unique_storage<struct_wil::details::resource_policy<class_wil::operation_guard*___ptr64,void_(__cdecl*)(class_wil::operation_guard*___ptr64)_noexcept,&void___cdecl_wil::details::release_operation_guard_reference(class_wil::operation_guard*___ptr64),struct_wistd::integral_constant<unsigned___int64,1>,class_wil::operation_guard*___ptr64,class_wil::operation_guard*___ptr64,0,std::nullptr_t>_><br>wil::details::unique_storage<struct_wil::details::resource_policy<unsigned___int64*___ptr64,void___cdecl(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),&public:_static_void___cdecl_wil::details::kspin_lock_saved_irql::Release(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),struct_wistd::integral_constant<unsigned___int64,2>,struct_wil::details::kspin_lock_saved_irql,unsigned___int64*___ptr64,0,std::nullptr_t>_>::~unique_storage<struct_wil::details::resource_policy<unsigned___int64*___ptr64,void___cdecl(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),&public:_static_void___cdecl_wil::details::kspin_lock_saved_irql::Release(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),struct_wistd::integral_constant<unsigned___int64,2>,struct_wil::details::kspin_lock_saved_irql,unsigned___int64*___ptr64,0,std::nullptr_t>_><br>wil::operation_guard::acquire|Feature_697033018__private_IsEnabledDeviceUsageNoInline<br>HciLELegacyAdvertisingRequestCoordinator::ClearRequestCancellationRoutine<br>HciLELegacyAdvertisingRequestCoordinator::SetRequestCancellationRoutine<br>wil::acquire_kspin_lock<br>wil::details::unique_storage<struct_wil::details::resource_policy<class_wil::operation_guard*___ptr64,void_(__cdecl*)(class_wil::operation_guard*___ptr64)_noexcept,&void___cdecl_wil::details::release_operation_guard_reference(class_wil::operation_guard*___ptr64),struct_wistd::integral_constant<unsigned___int64,1>,class_wil::operation_guard*___ptr64,class_wil::operation_guard*___ptr64,0,std::nullptr_t>_>::~unique_storage<struct_wil::details::resource_policy<class_wil::operation_guard*___ptr64,void_(__cdecl*)(class_wil::operation_guard*___ptr64)_noexcept,&void___cdecl_wil::details::release_operation_guard_reference(class_wil::operation_guard*___ptr64),struct_wistd::integral_constant<unsigned___int64,1>,class_wil::operation_guard*___ptr64,class_wil::operation_guard*___ptr64,0,std::nullptr_t>_><br>wil::details::unique_storage<struct_wil::details::resource_policy<unsigned___int64*___ptr64,void___cdecl(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),&public:_static_void___cdecl_wil::details::kspin_lock_saved_irql::Release(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),struct_wistd::integral_constant<unsigned___int64,2>,struct_wil::details::kspin_lock_saved_irql,unsigned___int64*___ptr64,0,std::nullptr_t>_>::~unique_storage<struct_wil::details::resource_policy<unsigned___int64*___ptr64,void___cdecl(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),&public:_static_void___cdecl_wil::details::kspin_lock_saved_irql::Release(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),struct_wistd::integral_constant<unsigned___int64,2>,struct_wil::details::kspin_lock_saved_irql,unsigned___int64*___ptr64,0,std::nullptr_t>_><br>wil::operation_guard::acquire|
|calling|HciLEAdvertisingRequestCoordinatorStateMachine<class_HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::MarkingAllAdvertisingRequestAsNewEntry|HciLEAdvertisingRequestCoordinatorStateMachine<class_HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::MarkingAllAdvertisingRequestAsNewEntry|
|paramcount|1|1|
|`address`|14009b240|14009b210|
|sig|Event __thiscall MarkAllAdvertisingRequestAsNew(HciLELegacyAdvertisingRequestCoordinator * this)|Event __thiscall MarkAllAdvertisingRequestAsNew(HciLELegacyAdvertisingRequestCoordinator * this)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew Called Diff


```diff
--- HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew called
+++ HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew called
@@ -0,0 +1 @@
+Feature_697033018__private_IsEnabledDeviceUsageNoInline
```


### HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew Diff


```diff
--- HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew
+++ HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew
@@ -1,60 +1,78 @@
 
 /* private: enum HciLEAdvertisingRequestCoordinatorStateMachine<class
    HciLELegacyAdvertisingRequestCoordinator>::Event __cdecl
    HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew(void) __ptr64 */
 
 Event __thiscall
 HciLELegacyAdvertisingRequestCoordinator::MarkAllAdvertisingRequestAsNew
           (HciLELegacyAdvertisingRequestCoordinator *this)
 
 {
-  longlong lVar1;
-  bool bVar2;
-  HciLELegacyAdvertisingRequestCoordinator *this_00;
-  undefined8 *puVar3;
-  undefined8 *puVar4;
+  _IRP *p_Var1;
+  longlong lVar2;
+  bool bVar3;
+  int iVar4;
+  HciLELegacyAdvertisingRequestCoordinator *pHVar5;
+  undefined8 *puVar6;
   _func_void__DEVICE_OBJECT_ptr__IRP_ptr *in_R8;
-  ulonglong local_res8;
+  undefined8 *puVar7;
+  undefined8 local_res8;
   unique_storage<struct_wil::details::resource_policy<unsigned___int64*___ptr64,void___cdecl(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),&public:_static_void___cdecl_wil::details::kspin_lock_saved_irql::Release(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),struct_wistd::integral_constant<unsigned___int64,2>,struct_wil::details::kspin_lock_saved_irql,unsigned___int64*___ptr64,0,std::nullptr_t>_>
   local_28 [16];
   
   wil::acquire_kspin_lock((__uint64 *)local_28);
-  puVar4 = (undefined8 *)
+  puVar7 = (undefined8 *)
            (-(ulonglong)(this != (HciLELegacyAdvertisingRequestCoordinator *)0xffffffffffffffd8) &
            (ulonglong)(this + 0x18));
-  puVar3 = (undefined8 *)*puVar4;
+  puVar6 = (undefined8 *)*puVar7;
   do {
-    if (puVar3 == puVar4) {
+    if (puVar6 == puVar7) {
       wil::details::
       unique_storage<struct_wil::details::resource_policy<unsigned___int64*___ptr64,void___cdecl(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),&public:_static_void___cdecl_wil::details::kspin_lock_saved_irql::Release(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),struct_wistd::integral_constant<unsigned___int64,2>,struct_wil::details::kspin_lock_saved_irql,unsigned___int64*___ptr64,0,std::nullptr_t>_>
       ::
       ~unique_storage<struct_wil::details::resource_policy<unsigned___int64*___ptr64,void___cdecl(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),&public:_static_void___cdecl_wil::details::kspin_lock_saved_irql::Release(struct_wil::details::kspin_lock_saved_irql_const&___ptr64),struct_wistd::integral_constant<unsigned___int64,2>,struct_wil::details::kspin_lock_saved_irql,unsigned___int64*___ptr64,0,std::nullptr_t>_>
                 (local_28);
       return 4;
     }
-    lVar1 = puVar3[-6];
-    if ((*(uint *)(lVar1 + 8) & 1) == 0) {
-      *(uint *)(lVar1 + 8) = *(uint *)(lVar1 + 8) | 1;
+    p_Var1 = (_IRP *)(puVar6 + -0x15);
+    lVar2 = puVar6[-6];
+    if ((*(uint *)(lVar2 + 8) & 1) == 0) {
+      *(uint *)(lVar2 + 8) = *(uint *)(lVar2 + 8) | 1;
       wil::operation_guard::acquire((operation_guard *)(this + 0x130));
-      this_00 = this;
-      bVar2 = ClearRequestCancellationRoutine(this,(_IRP *)(puVar3 + -0x15));
-      if (bVar2) {
-        bVar2 = SetRequestCancellationRoutine(this_00,(_IRP *)(puVar3 + -0x15),in_R8);
-        if (!bVar2) goto LAB_0;
+      iVar4 = Feature_697033018__private_IsEnabledDeviceUsageNoInline();
+      if (iVar4 == 0) {
+        pHVar5 = this;
+        bVar3 = ClearRequestCancellationRoutine(this,p_Var1);
+        if (bVar3) {
+          bVar3 = SetRequestCancellationRoutine(pHVar5,p_Var1,in_R8);
+          if (!bVar3) goto LAB_0;
+        }
+        else {
+LAB_0:
+          *(uint *)(lVar2 + 8) = *(uint *)(lVar2 + 8) | 4;
+        }
+        if ((*(uint *)(lVar2 + 8) & 4) == 0) {
+LAB_1:
+          local_res8 = 0;
+        }
       }
       else {
-LAB_0:
-        *(uint *)(lVar1 + 8) = *(uint *)(lVar1 + 8) | 4;
+        pHVar5 = this;
+        bVar3 = ClearRequestCancellationRoutine(this,p_Var1);
+        if (bVar3) {
+          bVar3 = SetRequestCancellationRoutine(pHVar5,p_Var1,in_R8);
+          if (bVar3) goto LAB_1;
+          *(uint *)(lVar2 + 8) = *(uint *)(lVar2 + 8) | 4;
+        }
       }
-      local_res8 = local_res8 & -(ulonglong)((*(byte *)(lVar1 + 8) & 4) != 0);
       wil::details::
       unique_storage<struct_wil::details::resource_policy<class_wil::operation_guard*___ptr64,void_(__cdecl*)(class_wil::operation_guard*___ptr64)_noexcept,&void___cdecl_wil::details::release_operation_guard_reference(class_wil::operation_guard*___ptr64),struct_wistd::integral_constant<unsigned___int64,1>,class_wil::operation_guard*___ptr64,class_wil::operation_guard*___ptr64,0,std::nullptr_t>_>
       ::
       ~unique_storage<struct_wil::details::resource_policy<class_wil::operation_guard*___ptr64,void_(__cdecl*)(class_wil::operation_guard*___ptr64)_noexcept,&void___cdecl_wil::details::release_operation_guard_reference(class_wil::operation_guard*___ptr64),struct_wistd::integral_constant<unsigned___int64,1>,class_wil::operation_guard*___ptr64,class_wil::operation_guard*___ptr64,0,std::nullptr_t>_>
                 ((unique_storage<struct_wil::details::resource_policy<class_wil::operation_guard*___ptr64,void_(__cdecl*)(class_wil::operation_guard*___ptr64)_noexcept,&void___cdecl_wil::details::release_operation_guard_reference(class_wil::operation_guard*___ptr64),struct_wistd::integral_constant<unsigned___int64,1>,class_wil::operation_guard*___ptr64,class_wil::operation_guard*___ptr64,0,std::nullptr_t>_>
                   *)&local_res8);
     }
-    puVar3 = (undefined8 *)*puVar3;
+    puVar6 = (undefined8 *)*puVar6;
   } while( true );
 }
 

```


# Modified (No Code Changes)


*Slightly modified functions have no code changes, rather differnces in:*
- refcount
- length
- called
- calling
- name
- fullname

## operator_delete[]

### Match Info



|Key|bthport_8524.sys - bthport_8655.sys|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.86|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|bthport_8524.sys|bthport_8655.sys|
| :---: | :---: | :---: |
|name|operator_delete[]|operator_delete[]|
|fullname|operator_delete[]|operator_delete[]|
|`refcount`|189|188|
|length|26|26|
|called|NTOSKRNL.EXE::ExFreePool|NTOSKRNL.EXE::ExFreePool|
|`calling`|<details><summary>Expand for full list:<br><lambda_5fc9121a532f3d8f978a99a7a01a8a05>::operator()<br><lambda_756052b17abb9eecf7a4a5fea4d5323b>::operator()<br>?_Uninit@?$vector@V?$RefObjReference@UDEVICE_INFO_BLOCK@@$0A@$M$$T0A@$M$$T0A@@@V?$allocator@V?$RefObjReference@UDEVICE_INFO_BLOCK@@$0A@$M$$T0A@$M$$T0A@@@@utl@@@utl@@AEAAXXZ<br>?_Uninit@?$vector@V?$RefObjReference@U_HCI_CONNECTION@@$07$M$$T0A@$M$$T0A@@@V?$allocator@V?$RefObjReference@U_HCI_CONNECTION@@$07$M$$T0A@$M$$T0A@@@@utl@@@utl@@AEAAXXZ<br>AdvertisingHandleAllocator::~AdvertisingHandleAllocator<br>AdvertisingHandleToken::ReleaseHandle<br>AdvertisingRequestControllerModule::~AdvertisingRequestControllerModule<br>AdvertisingRequestProgrammer::EraseNewUpdateRequestsDueToCancelOrErrorLocked<br>AdvertisingStateManager::~AdvertisingStateManager<br>AvdtpOffloadImpl::RemoveOpenedOffloadHandle<br>BroadcastIsoRegistrar::BigClientState::~BigClientState</summary>BroadcastIsoRegistrar::TerminateBig<br>BroadcastIsoRegistrar::`vector_deleting_destructor'<br>BroadcastIsochronousGroupImpl::`scalar_deleting_destructor'<br>CentralConnectedGroupImpl::ProcessRequestQueue<br>CentralConnectedGroupImpl::`vector_deleting_destructor'<br>CentralConnectedStreamImpl::CisStateEventQueue::~CisStateEventQueue<br>CentralConnectedStreamImpl::ProcessNextCisStateEvent<br>CentralConnectedStreamImpl::`scalar_deleting_destructor'<br>ConnectedIsoRegistrar::ConfigureDataPath<br>ConnectedStreamEstablishmentOperationImpl::`vector_deleting_destructor'<br>ConnectedStreamEstablishmentOperationQueueImpl::`vector_deleting_destructor'<br>ControllerDiagnosticsRequestManager::CreateConnectionToken<br>ControllerDiagnosticsRequestManager::DestroyConnectionToken<br>ControllerDiagnosticsRequestManager::PrepareAndRemoveDisconnectedTokens<br>ControllerDiagnosticsRequestManager::UnregisterForControllerDiagnostics<br>ControllerDiagnosticsRequestManager::~ControllerDiagnosticsRequestManager<br>ControllerDiagnosticsStateMachineManager::CompleteLinkStatisticsRequest<br>ControllerDiagnosticsStateMachineManager::RemoveDisconnectedSubscriptions<br>CrashDump::DeleteSingleton<br>CrashDump::Initialize<br>DeviceInfoBlockChangedCallbackServer<void>::`vector_deleting_destructor'<br>Fn_EVENT_RoleChange<br>HCI_ResolveAddressIfIrkPresent<br>HciCxn_ReadConnectedRssiContextDestroy<br>HciLEAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>HciLEExtendedAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>HciLELegacyAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>HciLE_ConnectionSpeedBoostCancel<br>IdleResilientTimer::`scalar_deleting_destructor'<br>KTimer::`scalar_deleting_destructor'<br>L2CAP_SERVER_INFO::`scalar_deleting_destructor'<br>L2capCon_ProcessPostConnectComplete<br>LEAutoConnectionEstablishmentProcedure::`vector_deleting_destructor'<br>LEDirectConnectionEstablishmentProcedure::`vector_deleting_destructor'<br>LESelectiveConnectionEstablishmentProcedure::ComputeFilterListAndLEScanParameters<br>LESelectiveConnectionEstablishmentProcedure::`scalar_deleting_destructor'<br>LinkManagerLELogicalTransportAcl::`scalar_deleting_destructor'<br>LinkManagerLELogicalTransportAclConnectRequest::`scalar_deleting_destructor'<br>LinkManagerLELogicalTransportAclLegacy::`scalar_deleting_destructor'<br>LinkManagerLELogicalTransportAclManager::CreateLogicalTransportFromHciEvent<br>LinkManagerLELogicalTransportAclManager::MarkLogicalTransportDisconnected<br>LinkManagerLELogicalTransportAclManager::SoftDisconnectAllLogicalTransports<br>LinkManagerLELogicalTransportAclManager::~LinkManagerLELogicalTransportAclManager<br>PeriodicAdvertiserListImpl::`vector_deleting_destructor'<br>PeriodicAdvertisingCreateSyncOperationImpl::`vector_deleting_destructor'<br>PeriodicAdvertisingSyncControllerModule::~PeriodicAdvertisingSyncControllerModule<br>PeriodicAdvertisingSyncManager::CleanupFileObjectHandle<br>PeriodicAdvertisingSyncManager::QueueOrApplySyncTransferConfiguration<br>PeriodicAdvertisingSyncManager::~PeriodicAdvertisingSyncManager<br>PeriodicAdvertisingSyncQueueCollection::DistributePeriodicAdvertisingEvent<br>PeriodicAdvertisingSyncQueueCollection::~PeriodicAdvertisingSyncQueueCollection<br>RefObj_GlobalsUnload<br>RefObj_ReleaseEx<br>SMPDibContext_Destroy<br>ScanningStateManager::~ScanningStateManager<br>SdpDBHandleMgr::~SdpDBHandleMgr<br>SmpDibSecureConnection::CompleteStage2<br>TLVParser::ParseConnectionParameters<br>TLVParser::~TLVParser<br>Timer<class_KTimer>::`scalar_deleting_destructor'<br>WnfStateNameRegistrar::RegisterWnfState<br>WnfStateNameRegistrar::~WnfStateNameRegistrar<br>utl::_ContainerBase<class_utl::shared_ptr<class_LinkManagerLogicalTransport>,class_utl::allocator<class_utl::shared_ptr<class_LinkManagerLogicalTransport>_>_>::_DeleteNode<struct_utl::_DlistNode<class_utl::shared_ptr<class_LinkManagerLogicalTransport>_>_><br>utl::_ContainerBase<struct_CentralConnectedStream::DisconnectRequest,class_utl::allocator<struct_CentralConnectedStream::DisconnectRequest>_>::_DeleteNode<struct_utl::_DlistNode<struct_CentralConnectedStream::DisconnectRequest>_><br>utl::_ContainerBase<struct_ConnectedStreamEstablishmentOperationQueueImpl::OperationEntry,class_utl::allocator<struct_ConnectedStreamEstablishmentOperationQueueImpl::OperationEntry>_>::_DeleteNode<struct_utl::_DlistNode<struct_ConnectedStreamEstablishmentOperationQueueImpl::OperationEntry>_><br>utl::_ContainerBase<struct_utl::pair<class_Microsoft::Bluetooth::BluetoothLEAddress_const_,struct_PeriodicAdvertisingSyncManager::SyncTransferConfigurationContext>,class_utl::allocator<struct_utl::pair<class_Microsoft::Bluetooth::BluetoothLEAddress_const_,struct_PeriodicAdvertisingSyncManager::SyncTransferConfigurationContext>_>_>::_DeleteNode<struct_utl::_TreeNode<struct_utl::pair<class_Microsoft::Bluetooth::BluetoothLEAddress_const_,struct_PeriodicAdvertisingSyncManager::SyncTransferConfigurationContext>_>_><br>utl::_ContainerBase<struct_utl::pair<unsigned_long_const_,class_utl::shared_ptr<struct_BroadcastIsoRegistrar::BigState>_>,class_utl::allocator<struct_utl::pair<unsigned_long_const_,class_utl::shared_ptr<struct_BroadcastIsoRegistrar::BigState>_>_>_>::_DeleteNode<struct_utl::_TreeNode<struct_utl::pair<unsigned_long_const_,class_utl::shared_ptr<struct_BroadcastIsoRegistrar::BigState>_>_>_><br>utl::_ContainerBase<struct_utl::pair<unsigned_short_const_,struct_PeriodicAdvertisingSyncManager::PeriodicAdvertisingSyncContext>,class_utl::allocator<struct_utl::pair<unsigned_short_const_,struct_PeriodicAdvertisingSyncManager::PeriodicAdvertisingSyncContext>_>_>::_DeleteNode<struct_utl::_TreeNode<struct_utl::pair<unsigned_short_const_,struct_PeriodicAdvertisingSyncManager::PeriodicAdvertisingSyncContext>_>_><br>utl::_HashTable<struct_WDFFILEOBJECT__*___ptr64,struct_utl::pair<struct_WDFFILEOBJECT__*___ptr64_const,class_utl::vector<class_AdvertisingRequestProgrammer::IrkRefCountToken,class_utl::allocator<class_AdvertisingRequestProgrammer::IrkRefCountToken>_>_>,struct_utl::hash<struct_WDFFILEOBJECT__*___ptr64>,struct_utl::equal_to<struct_WDFFILEOBJECT__*___ptr64>,class_utl::allocator<struct_utl::pair<struct_WDFFILEOBJECT__*___ptr64_const,class_utl::vector<class_AdvertisingRequestProgrammer::IrkRefCountToken,class_utl::allocator<class_AdvertisingRequestProgrammer::IrkRefCountToken>_>_>_>,0>::erase<br>utl::_HashTable<unsigned___int64,struct_utl::pair<unsigned___int64_const_,void*___ptr64>,struct_utl::hash<unsigned___int64>,struct_utl::equal_to<unsigned___int64>,class_utl::allocator<struct_utl::pair<unsigned___int64_const_,void*___ptr64>_>,0>::erase<br>utl::_HashTable<void*___ptr64,struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>,struct_utl::hash<void*___ptr64>,struct_utl::equal_to<void*___ptr64>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>_>,0>::_Rehash<br>utl::_NodeHandleBase<struct_utl::_HashNode<struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>_>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>_>_>::~_NodeHandleBase<struct_utl::_HashNode<struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>_>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>_>_><br>utl::_RefCountVtable<class_utl::_RefCountStored<class_Microsoft::Bluetooth::Foundation::SharedState<struct_ClientSubrateRequestResult>,class_utl::allocator<int>,0>,0>::_FreeRefCount<br>utl::_SharedAlloc<class_CentralConnectedStreamImpl,class_utl::allocator<int>,0>::~_SharedAlloc<class_CentralConnectedStreamImpl,class_utl::allocator<int>,0><br>utl::_Tree<enum_TrafficType,struct_utl::pair<enum_TrafficType_const_,class_utl::list<struct_LinkStatisticsRequestParameters,class_utl::allocator<struct_LinkStatisticsRequestParameters>_>_>,struct_utl::less<enum_TrafficType>,class_utl::allocator<struct_utl::pair<enum_TrafficType_const_,class_utl::list<struct_LinkStatisticsRequestParameters,class_utl::allocator<struct_LinkStatisticsRequestParameters>_>_>_>,0>::clear<br>utl::_Tree<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey,struct_utl::pair<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>,struct_utl::less<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey>,class_utl::allocator<struct_utl::pair<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>,0>::_EraseAt<br>utl::_Tree<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey,struct_utl::pair<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>,struct_utl::less<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey>,class_utl::allocator<struct_utl::pair<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>,0>::clear<br>utl::_Tree<struct_utl::pair<unsigned_char,enum_IsoDataPathDirection>,struct_utl::pair<struct_utl::pair<unsigned_char,enum_IsoDataPathDirection>_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>,struct_utl::less<struct_utl::pair<unsigned_char,enum_IsoDataPathDirection>_>,class_utl::allocator<struct_utl::pair<struct_utl::pair<unsigned_char,enum_IsoDataPathDirection>_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>,0>::clear<br>utl::_Tree<unsigned_long,struct_utl::pair<unsigned_long_const_,struct_ConnectedIsoRegistrar::CentralCisState>,struct_utl::less<unsigned_long>,class_utl::allocator<struct_utl::pair<unsigned_long_const_,struct_ConnectedIsoRegistrar::CentralCisState>_>,0>::clear<br>utl::_Tree<unsigned_short,struct_utl::pair<unsigned_short_const_,class_utl::set<unsigned_short,struct_utl::less<unsigned_short>,class_utl::allocator<unsigned_short>_>_>,struct_utl::less<unsigned_short>,class_utl::allocator<struct_utl::pair<unsigned_short_const_,class_utl::set<unsigned_short,struct_utl::less<unsigned_short>,class_utl::allocator<unsigned_short>_>_>_>,0>::clear<br>utl::_Tree<unsigned_short,struct_utl::pair<unsigned_short_const_,struct_AvdtpOffloadImpl::ClientOffloadState>,struct_utl::less<unsigned_short>,class_utl::allocator<struct_utl::pair<unsigned_short_const_,struct_AvdtpOffloadImpl::ClientOffloadState>_>,0>::clear<br>utl::_Tree<unsigned_short,struct_utl::pair<unsigned_short_const_,struct_LinkStatisticsRequestParameters>,struct_utl::less<unsigned_short>,class_utl::allocator<struct_utl::pair<unsigned_short_const_,struct_LinkStatisticsRequestParameters>_>,0>::_EraseAt<br>utl::_Tree<unsigned_short,struct_utl::pair<unsigned_short_const_,struct_LinkStatisticsRequestParameters>,struct_utl::less<unsigned_short>,class_utl::allocator<struct_utl::pair<unsigned_short_const_,struct_LinkStatisticsRequestParameters>_>,0>::clear<br>utl::_Tree<void*___ptr64,struct_utl::pair<void*___ptr64_const,enum_BTH_PA_REPORT_OPTIONS>,struct_utl::less<void*___ptr64>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,enum_BTH_PA_REPORT_OPTIONS>_>,0>::clear<br>utl::_Tree<void*___ptr64,struct_utl::pair<void*___ptr64_const,struct_PeriodicAdvertisingSyncManager::SyncTransferConfigurationClientContext>,struct_utl::less<void*___ptr64>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,struct_PeriodicAdvertisingSyncManager::SyncTransferConfigurationClientContext>_>,0>::_EmplaceImpl<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_Uninit<br>utl::default_delete<`ExecuteAsync<<lambda_7fb7b13f14c685282a4ef123eba0e8d9>_>'::__l2::WorkItemContext>::operator()<br>utl::default_delete<class_AdvertisementMonitorProgrammer>::operator()<br>utl::default_delete<class_AdvertisementMonitorRequestManager>::operator()<br>utl::default_delete<class_AdvertisingRequestControllerModule>::operator()<br>utl::default_delete<class_AdvertisingRequestProgrammer::AdvertisingRandomAddressCoordinator>::operator()<br>utl::default_delete<class_BasebandResourceControllerModule>::operator()<br>utl::default_delete<class_BroadcastIsoGroupControllerModule>::operator()<br>utl::default_delete<class_BroadcastIsoGroupSyncControllerModule>::operator()<br>utl::default_delete<class_ControllerDiagnosticsModule>::operator()<br>utl::default_delete<class_DeviceDeferredPairing>::operator()<br>utl::default_delete<class_DeviceListProcessor>::operator()<br>utl::default_delete<class_HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator>::operator()<br>utl::default_delete<class_HciLELegacyAdvertisingRequestCoordinator::AdvertisingRandomAddressCoordinator>::operator()<br>utl::default_delete<class_IsoControllerModule>::operator()<br>utl::default_delete<class_LegacyControllerModule>::operator()<br>utl::default_delete<class_LinkManagerLELogicalTransportAclManager>::operator()<br>utl::default_delete<class_LogicalTransportControllerModule>::operator()<br>utl::default_delete<class_PeriodicAdvertisingSyncControllerModule>::operator()<br>utl::default_delete<class_ScanRequestControllerModule>::operator()<br>utl::default_delete<class_SmpSecureKeySchedule<16,1,20>_>::operator()<br>utl::default_delete<struct_AdvertisingRequestProgrammingParameters>::operator()<br>utl::default_delete<struct_AdvertisingStateManager::EnableRequestContext>::operator()<br>utl::default_delete<struct_HciLEAdvertisementEvent>::operator()<br>utl::default_delete<struct_HciPeriodicAdvertisementEvent>::operator()<br>utl::default_delete<struct_PausableStateWithAsyncReset<enum_PauseReason,struct_UpdateRequestResult>::PauseRequest>::operator()<br>utl::default_delete<struct_PeripheralConnectedIsoStream::NotificationContext>::operator()<br>utl::default_delete<struct__SDP_DATABASE>::operator()<br>utl::forward_list<struct_ControllerDiagnosticsRequestManager::Registration,class_utl::allocator<struct_ControllerDiagnosticsRequestManager::Registration>_>::clear<br>utl::list<class_Microsoft::Bluetooth::Foundation::Promise<struct_LinkStatisticsConfigurationParametersResult>,class_utl::allocator<class_Microsoft::Bluetooth::Foundation::Promise<struct_LinkStatisticsConfigurationParametersResult>_>_>::clear<br>utl::list<class_utl::unique_ptr<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext,struct_utl::default_delete<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext>_>,class_utl::allocator<class_utl::unique_ptr<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext,struct_utl::default_delete<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext>_>_>_>::clear<br>utl::list<class_utl::unique_ptr<struct_AdvertisingRequestProgrammingParameters,struct_utl::default_delete<struct_AdvertisingRequestProgrammingParameters>_>,class_utl::allocator<class_utl::unique_ptr<struct_AdvertisingRequestProgrammingParameters,struct_utl::default_delete<struct_AdvertisingRequestProgrammingParameters>_>_>_>::clear<br>utl::list<class_utl::unique_ptr<struct_AdvertisingStateManager::EnableRequestContext,struct_utl::default_delete<struct_AdvertisingStateManager::EnableRequestContext>_>,class_utl::allocator<class_utl::unique_ptr<struct_AdvertisingStateManager::EnableRequestContext,struct_utl::default_delete<struct_AdvertisingStateManager::EnableRequestContext>_>_>_>::clear<br>utl::list<class_utl::unique_ptr<struct_AdvertisingStateManager::EnableRequestContext,struct_utl::default_delete<struct_AdvertisingStateManager::EnableRequestContext>_>,class_utl::allocator<class_utl::unique_ptr<struct_AdvertisingStateManager::EnableRequestContext,struct_utl::default_delete<struct_AdvertisingStateManager::EnableRequestContext>_>_>_>::erase<br>utl::list<class_utl::unique_ptr<struct_PausableStateWithAsyncReset<enum_PauseReason,struct_UpdateRequestResult>::PauseRequest,struct_utl::default_delete<struct_PausableStateWithAsyncReset<enum_PauseReason,struct_UpdateRequestResult>::PauseRequest>_>,class_utl::allocator<class_utl::unique_ptr<struct_PausableStateWithAsyncReset<enum_PauseReason,struct_UpdateRequestResult>::PauseRequest,struct_utl::default_delete<struct_PausableStateWithAsyncReset<enum_PauseReason,struct_UpdateRequestResult>::PauseRequest>_>_>_>::pop_front<br>utl::list<struct_CentralConnectedGroupImpl::CigRequest,class_utl::allocator<struct_CentralConnectedGroupImpl::CigRequest>_>::clear<br>utl::list<struct_ControllerDiagnosticsRequestManager::ConnectionInfo,class_utl::allocator<struct_ControllerDiagnosticsRequestManager::ConnectionInfo>_>::erase<br>utl::list<struct_DeviceListProcessor::DeviceListProcessingRequest,class_utl::allocator<struct_DeviceListProcessor::DeviceListProcessingRequest>_>::clear<br>utl::list<struct_HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet,class_utl::allocator<struct_HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet>_>::clear<br>utl::list<struct_LEIsoDataPath::IsoDataPathRequest,class_utl::allocator<struct_LEIsoDataPath::IsoDataPathRequest>_>::clear<br>utl::list<struct_LEIsoDataPath::IsoDataPathRequest,class_utl::allocator<struct_LEIsoDataPath::IsoDataPathRequest>_>::erase<br>utl::list<struct_LESelectiveConnectionEstablishmentProcedure::ProcedureUpdateRequest,class_utl::allocator<struct_LESelectiveConnectionEstablishmentProcedure::ProcedureUpdateRequest>_>::clear<br>utl::list<struct_LinkManagerLEConnectionEstablishmentProcedureParameters::PeerDeviceEntry,class_utl::allocator<struct_LinkManagerLEConnectionEstablishmentProcedureParameters::PeerDeviceEntry>_>::clear<br>utl::list<struct_LinkManagerLELogicalTransportAclManager::ConnectRequestContext,class_utl::allocator<struct_LinkManagerLELogicalTransportAclManager::ConnectRequestContext>_>::clear<br>utl::list<struct_LinkManagerLELogicalTransportAclManager::ConnectRequestContext,class_utl::allocator<struct_LinkManagerLELogicalTransportAclManager::ConnectRequestContext>_>::erase<br>utl::list<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext,class_utl::allocator<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext>_>::clear<br>utl::list<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext,class_utl::allocator<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext>_>::erase<br>utl::list<struct_LinkStatisticsRequestParameters,class_utl::allocator<struct_LinkStatisticsRequestParameters>_>::clear<br>utl::unique_ptr<class_AvdtpOffloadImpl,struct_utl::default_delete<class_AvdtpOffloadImpl>_>::~unique_ptr<class_AvdtpOffloadImpl,struct_utl::default_delete<class_AvdtpOffloadImpl>_><br>utl::unique_ptr<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext,struct_utl::default_delete<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext>_>::~unique_ptr<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext,struct_utl::default_delete<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext>_><br>utl::unique_ptr<struct_DEVICE_INFO_BLOCK,struct_utl::default_delete<struct_DEVICE_INFO_BLOCK>_>::~unique_ptr<struct_DEVICE_INFO_BLOCK,struct_utl::default_delete<struct_DEVICE_INFO_BLOCK>_><br>utl::unique_ptr<struct_HciTransportPacketReader::PacketStorage,struct_utl::default_delete<struct_HciTransportPacketReader::PacketStorage>_>::~unique_ptr<struct_HciTransportPacketReader::PacketStorage,struct_utl::default_delete<struct_HciTransportPacketReader::PacketStorage>_><br>utl::unique_ptr<struct_L2CAP_FIXED_CHANNEL_ADAPTER_CLIENT_PRESENCE_ENTRY,struct_utl::default_delete<struct_L2CAP_FIXED_CHANNEL_ADAPTER_CLIENT_PRESENCE_ENTRY>_>::~unique_ptr<struct_L2CAP_FIXED_CHANNEL_ADAPTER_CLIENT_PRESENCE_ENTRY,struct_utl::default_delete<struct_L2CAP_FIXED_CHANNEL_ADAPTER_CLIENT_PRESENCE_ENTRY>_><br>utl::unique_ptr<struct_SmpPduBrbContext,struct_utl::default_delete<struct_SmpPduBrbContext>_>::~unique_ptr<struct_SmpPduBrbContext,struct_utl::default_delete<struct_SmpPduBrbContext>_><br>utl::unique_ptr<struct__BTH_AUTHENTICATE_CLIENT,struct_utl::default_delete<struct__BTH_AUTHENTICATE_CLIENT>_>::~unique_ptr<struct__BTH_AUTHENTICATE_CLIENT,struct_utl::default_delete<struct__BTH_AUTHENTICATE_CLIENT>_><br>utl::unique_ptr<struct__SCO_CONNECTION,struct_utl::default_delete<struct__SCO_CONNECTION>_>::~unique_ptr<struct__SCO_CONNECTION,struct_utl::default_delete<struct__SCO_CONNECTION>_><br>utl::vector<class_AdvertisingRequestProgrammer::IrkRefCountToken,class_utl::allocator<class_AdvertisingRequestProgrammer::IrkRefCountToken>_>::_Uninit<br>utl::vector<class_utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>,class_utl::allocator<class_utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>_>_>::_Uninit<br>utl::vector<class_utl::shared_ptr<class_CentralConnectedStream>,class_utl::allocator<class_utl::shared_ptr<class_CentralConnectedStream>_>_>::_Uninit<br>utl::vector<class_utl::unique_ptr<class_SensitiveSource,struct_utl::default_delete<class_SensitiveSource>_>,class_utl::allocator<class_utl::unique_ptr<class_SensitiveSource,struct_utl::default_delete<class_SensitiveSource>_>_>_>::_Uninit<br>utl::vector<class_utl::unique_ptr<struct_HciTransportPacketReader::PacketStorage,struct_utl::default_delete<struct_HciTransportPacketReader::PacketStorage>_>,class_utl::allocator<class_utl::unique_ptr<struct_HciTransportPacketReader::PacketStorage,struct_utl::default_delete<struct_HciTransportPacketReader::PacketStorage>_>_>_>::_Uninit<br>utl::vector<class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>,class_utl::allocator<class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>::_Uninit<br>utl::vector<class_wil::unique_any_t<class_wil::details::unique_storage<struct_wil::details::resource_policy<void*___ptr64,long_(__cdecl*)(void*___ptr64),&long___cdecl_ZwClose(void*___ptr64),struct_wistd::integral_constant<unsigned___int64,0>,void*___ptr64,void*___ptr64,0,std::nullptr_t>_>_>,class_utl::allocator<class_wil::unique_any_t<class_wil::details::unique_storage<struct_wil::details::resource_policy<void*___ptr64,long_(__cdecl*)(void*___ptr64),&long___cdecl_ZwClose(void*___ptr64),struct_wistd::integral_constant<unsigned___int64,0>,void*___ptr64,void*___ptr64,0,std::nullptr_t>_>_>_>_>::_Uninit<br>utl::vector<struct_BasebandResourceScheduler::BasebandResourceRequestContext,class_utl::allocator<struct_BasebandResourceScheduler::BasebandResourceRequestContext>_>::_Uninit<br>utl::vector<struct_ConnectedStreamEstablishmentOperationImpl::CisPrepareContext,class_utl::allocator<struct_ConnectedStreamEstablishmentOperationImpl::CisPrepareContext>_>::_Uninit<br>utl::vector<unsigned___int64,class_utl::allocator<unsigned___int64>_>::_Uninit<br>wistd::__function::__func<<lambda_0fb5e5c275cf2cd1e4f29e9baf1e535d>,void___cdecl(ClientSubrateRequestResult)>::`scalar_deleting_destructor'<br>wistd::__function::__func<<lambda_49ccb12fbbce26e14ae94fed9f8217ce>,void___cdecl(WDFREQUEST___*,long)>::`scalar_deleting_destructor'<br>wistd::__function::__func<<lambda_7469d273f712e59ea4449a80ad384473>,void___cdecl(void)>::`scalar_deleting_destructor'<br>wistd::__function::__func<<lambda_75a8cdea0978b3caf66cbd00cbbf527a>,void___cdecl(void)>::`scalar_deleting_destructor'<br>wistd::__function::__func<<lambda_9d892a9364a4b0db8d36f4cda2228bdc>,void___cdecl(AdvertisementMonitorProgrammingResult)>::`scalar_deleting_destructor'<br>wistd::__function::__func<class_<lambda_b78f1003fda385c9955c1565e49f11da>,void___cdecl(void)>::`vector_deleting_destructor'<br>wistd::__function::__func<class_<lambda_d109762c5b64e724620a3dd6709c4821>,void___cdecl(void)>::`scalar_deleting_destructor'<br>wistd::unique_ptr<struct__SMP_RECEIVED_EVENT_QUEUE_ENTRY,struct_wistd::default_delete<struct__SMP_RECEIVED_EVENT_QUEUE_ENTRY>_>::reset</details>|<details><summary>Expand for full list:<br><lambda_5fc9121a532f3d8f978a99a7a01a8a05>::operator()<br><lambda_756052b17abb9eecf7a4a5fea4d5323b>::operator()<br>?_Uninit@?$vector@V?$RefObjReference@UDEVICE_INFO_BLOCK@@$0A@$M$$T0A@$M$$T0A@@@V?$allocator@V?$RefObjReference@UDEVICE_INFO_BLOCK@@$0A@$M$$T0A@$M$$T0A@@@@utl@@@utl@@AEAAXXZ<br>?_Uninit@?$vector@V?$RefObjReference@U_HCI_CONNECTION@@$07$M$$T0A@$M$$T0A@@@V?$allocator@V?$RefObjReference@U_HCI_CONNECTION@@$07$M$$T0A@$M$$T0A@@@@utl@@@utl@@AEAAXXZ<br>AdvertisingHandleAllocator::~AdvertisingHandleAllocator<br>AdvertisingHandleToken::ReleaseHandle<br>AdvertisingRequestControllerModule::~AdvertisingRequestControllerModule<br>AdvertisingRequestProgrammer::EraseNewUpdateRequestsDueToCancelOrErrorLocked<br>AdvertisingStateManager::~AdvertisingStateManager<br>AvdtpOffloadImpl::RemoveOpenedOffloadHandle<br>BroadcastIsoRegistrar::BigClientState::~BigClientState</summary>BroadcastIsoRegistrar::TerminateBig<br>BroadcastIsoRegistrar::`vector_deleting_destructor'<br>BroadcastIsochronousGroupImpl::`scalar_deleting_destructor'<br>CentralConnectedGroupImpl::ProcessRequestQueue<br>CentralConnectedGroupImpl::`vector_deleting_destructor'<br>CentralConnectedStreamImpl::CisStateEventQueue::~CisStateEventQueue<br>CentralConnectedStreamImpl::ProcessNextCisStateEvent<br>CentralConnectedStreamImpl::`vector_deleting_destructor'<br>ConnectedIsoRegistrar::ConfigureDataPath<br>ConnectedStreamEstablishmentOperationImpl::`vector_deleting_destructor'<br>ConnectedStreamEstablishmentOperationQueueImpl::`vector_deleting_destructor'<br>ControllerDiagnosticsRequestManager::CreateConnectionToken<br>ControllerDiagnosticsRequestManager::DestroyConnectionToken<br>ControllerDiagnosticsRequestManager::PrepareAndRemoveDisconnectedTokens<br>ControllerDiagnosticsRequestManager::UnregisterForControllerDiagnostics<br>ControllerDiagnosticsRequestManager::~ControllerDiagnosticsRequestManager<br>ControllerDiagnosticsStateMachineManager::CompleteLinkStatisticsRequest<br>ControllerDiagnosticsStateMachineManager::RemoveDisconnectedSubscriptions<br>CrashDump::DeleteSingleton<br>CrashDump::Initialize<br>DeviceInfoBlockChangedCallbackServer<void>::`vector_deleting_destructor'<br>Fn_EVENT_RoleChange<br>HCI_ResolveAddressIfIrkPresent<br>HciCxn_ReadConnectedRssiContextDestroy<br>HciLEAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>HciLEExtendedAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>HciLELegacyAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>HciLE_ConnectionSpeedBoostCancel<br>IdleResilientTimer::`scalar_deleting_destructor'<br>KTimer::`scalar_deleting_destructor'<br>L2CAP_SERVER_INFO::`scalar_deleting_destructor'<br>L2capCon_ProcessPostConnectComplete<br>LEAutoConnectionEstablishmentProcedure::`vector_deleting_destructor'<br>LEDirectConnectionEstablishmentProcedure::`vector_deleting_destructor'<br>LESelectiveConnectionEstablishmentProcedure::ComputeFilterListAndLEScanParameters<br>LESelectiveConnectionEstablishmentProcedure::`scalar_deleting_destructor'<br>LinkManagerLELogicalTransportAcl::`scalar_deleting_destructor'<br>LinkManagerLELogicalTransportAclConnectRequest::`scalar_deleting_destructor'<br>LinkManagerLELogicalTransportAclLegacy::`scalar_deleting_destructor'<br>LinkManagerLELogicalTransportAclManager::CreateLogicalTransportFromHciEvent<br>LinkManagerLELogicalTransportAclManager::MarkLogicalTransportDisconnected<br>LinkManagerLELogicalTransportAclManager::SoftDisconnectAllLogicalTransports<br>LinkManagerLELogicalTransportAclManager::~LinkManagerLELogicalTransportAclManager<br>PeriodicAdvertiserListImpl::`vector_deleting_destructor'<br>PeriodicAdvertisingCreateSyncOperationImpl::`vector_deleting_destructor'<br>PeriodicAdvertisingSyncControllerModule::~PeriodicAdvertisingSyncControllerModule<br>PeriodicAdvertisingSyncManager::CleanupFileObjectHandle<br>PeriodicAdvertisingSyncManager::QueueOrApplySyncTransferConfiguration<br>PeriodicAdvertisingSyncManager::~PeriodicAdvertisingSyncManager<br>PeriodicAdvertisingSyncQueueCollection::DistributePeriodicAdvertisingEvent<br>PeriodicAdvertisingSyncQueueCollection::~PeriodicAdvertisingSyncQueueCollection<br>RefObj_GlobalsUnload<br>RefObj_ReleaseEx<br>SMPDibContext_Destroy<br>ScanningStateManager::~ScanningStateManager<br>SdpDBHandleMgr::~SdpDBHandleMgr<br>SmpDibSecureConnection::CompleteStage2<br>TLVParser::ParseConnectionParameters<br>TLVParser::~TLVParser<br>Timer<class_KTimer>::`scalar_deleting_destructor'<br>WnfStateNameRegistrar::RegisterWnfState<br>WnfStateNameRegistrar::~WnfStateNameRegistrar<br>utl::_ContainerBase<class_Microsoft::Bluetooth::Foundation::Promise<struct_UpdateRequestResult>,class_utl::allocator<class_Microsoft::Bluetooth::Foundation::Promise<struct_UpdateRequestResult>_>_>::_DeleteNode<struct_utl::_DlistNode<class_Microsoft::Bluetooth::Foundation::Promise<struct_UpdateRequestResult>_>_><br>utl::_ContainerBase<class_utl::shared_ptr<class_LinkManagerLogicalTransport>,class_utl::allocator<class_utl::shared_ptr<class_LinkManagerLogicalTransport>_>_>::_DeleteNode<struct_utl::_DlistNode<class_utl::shared_ptr<class_LinkManagerLogicalTransport>_>_><br>utl::_ContainerBase<struct_ConnectedStreamEstablishmentOperationQueueImpl::OperationEntry,class_utl::allocator<struct_ConnectedStreamEstablishmentOperationQueueImpl::OperationEntry>_>::_DeleteNode<struct_utl::_DlistNode<struct_ConnectedStreamEstablishmentOperationQueueImpl::OperationEntry>_><br>utl::_ContainerBase<struct_utl::pair<class_Microsoft::Bluetooth::BluetoothLEAddress_const_,struct_PeriodicAdvertisingSyncManager::SyncTransferConfigurationContext>,class_utl::allocator<struct_utl::pair<class_Microsoft::Bluetooth::BluetoothLEAddress_const_,struct_PeriodicAdvertisingSyncManager::SyncTransferConfigurationContext>_>_>::_DeleteNode<struct_utl::_TreeNode<struct_utl::pair<class_Microsoft::Bluetooth::BluetoothLEAddress_const_,struct_PeriodicAdvertisingSyncManager::SyncTransferConfigurationContext>_>_><br>utl::_ContainerBase<struct_utl::pair<unsigned_long_const_,class_utl::shared_ptr<struct_BroadcastIsoRegistrar::BigState>_>,class_utl::allocator<struct_utl::pair<unsigned_long_const_,class_utl::shared_ptr<struct_BroadcastIsoRegistrar::BigState>_>_>_>::_DeleteNode<struct_utl::_TreeNode<struct_utl::pair<unsigned_long_const_,class_utl::shared_ptr<struct_BroadcastIsoRegistrar::BigState>_>_>_><br>utl::_ContainerBase<struct_utl::pair<unsigned_short_const_,struct_PeriodicAdvertisingSyncManager::PeriodicAdvertisingSyncContext>,class_utl::allocator<struct_utl::pair<unsigned_short_const_,struct_PeriodicAdvertisingSyncManager::PeriodicAdvertisingSyncContext>_>_>::_DeleteNode<struct_utl::_TreeNode<struct_utl::pair<unsigned_short_const_,struct_PeriodicAdvertisingSyncManager::PeriodicAdvertisingSyncContext>_>_><br>utl::_HashTable<struct_WDFFILEOBJECT__*___ptr64,struct_utl::pair<struct_WDFFILEOBJECT__*___ptr64_const,class_utl::vector<class_AdvertisingRequestProgrammer::IrkRefCountToken,class_utl::allocator<class_AdvertisingRequestProgrammer::IrkRefCountToken>_>_>,struct_utl::hash<struct_WDFFILEOBJECT__*___ptr64>,struct_utl::equal_to<struct_WDFFILEOBJECT__*___ptr64>,class_utl::allocator<struct_utl::pair<struct_WDFFILEOBJECT__*___ptr64_const,class_utl::vector<class_AdvertisingRequestProgrammer::IrkRefCountToken,class_utl::allocator<class_AdvertisingRequestProgrammer::IrkRefCountToken>_>_>_>,0>::erase<br>utl::_HashTable<unsigned___int64,struct_utl::pair<unsigned___int64_const_,void*___ptr64>,struct_utl::hash<unsigned___int64>,struct_utl::equal_to<unsigned___int64>,class_utl::allocator<struct_utl::pair<unsigned___int64_const_,void*___ptr64>_>,0>::erase<br>utl::_HashTable<void*___ptr64,struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>,struct_utl::hash<void*___ptr64>,struct_utl::equal_to<void*___ptr64>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>_>,0>::_Rehash<br>utl::_NodeHandleBase<struct_utl::_HashNode<struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>_>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>_>_>::~_NodeHandleBase<struct_utl::_HashNode<struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>_>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,class_utl::shared_ptr<class_PeriodicAdvertisingSyncQueue>_>_>_><br>utl::_RefCountVtable<class_utl::_RefCountStored<class_Microsoft::Bluetooth::Foundation::SharedState<struct_CentralConnectedStream::EstablishedStatus>,class_utl::allocator<int>,0>,0>::_FreeRefCount<br>utl::_Tree<enum_TrafficType,struct_utl::pair<enum_TrafficType_const_,class_utl::list<struct_LinkStatisticsRequestParameters,class_utl::allocator<struct_LinkStatisticsRequestParameters>_>_>,struct_utl::less<enum_TrafficType>,class_utl::allocator<struct_utl::pair<enum_TrafficType_const_,class_utl::list<struct_LinkStatisticsRequestParameters,class_utl::allocator<struct_LinkStatisticsRequestParameters>_>_>_>,0>::clear<br>utl::_Tree<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey,struct_utl::pair<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>,struct_utl::less<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey>,class_utl::allocator<struct_utl::pair<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>,0>::_EraseAt<br>utl::_Tree<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey,struct_utl::pair<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>,struct_utl::less<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey>,class_utl::allocator<struct_utl::pair<struct_HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>,0>::clear<br>utl::_Tree<struct_utl::pair<unsigned_char,enum_IsoDataPathDirection>,struct_utl::pair<struct_utl::pair<unsigned_char,enum_IsoDataPathDirection>_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>,struct_utl::less<struct_utl::pair<unsigned_char,enum_IsoDataPathDirection>_>,class_utl::allocator<struct_utl::pair<struct_utl::pair<unsigned_char,enum_IsoDataPathDirection>_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>,0>::clear<br>utl::_Tree<unsigned_long,struct_utl::pair<unsigned_long_const_,struct_ConnectedIsoRegistrar::CentralCisState>,struct_utl::less<unsigned_long>,class_utl::allocator<struct_utl::pair<unsigned_long_const_,struct_ConnectedIsoRegistrar::CentralCisState>_>,0>::clear<br>utl::_Tree<unsigned_short,struct_utl::pair<unsigned_short_const_,class_utl::set<unsigned_short,struct_utl::less<unsigned_short>,class_utl::allocator<unsigned_short>_>_>,struct_utl::less<unsigned_short>,class_utl::allocator<struct_utl::pair<unsigned_short_const_,class_utl::set<unsigned_short,struct_utl::less<unsigned_short>,class_utl::allocator<unsigned_short>_>_>_>,0>::clear<br>utl::_Tree<unsigned_short,struct_utl::pair<unsigned_short_const_,struct_AvdtpOffloadImpl::ClientOffloadState>,struct_utl::less<unsigned_short>,class_utl::allocator<struct_utl::pair<unsigned_short_const_,struct_AvdtpOffloadImpl::ClientOffloadState>_>,0>::clear<br>utl::_Tree<unsigned_short,struct_utl::pair<unsigned_short_const_,struct_LinkStatisticsRequestParameters>,struct_utl::less<unsigned_short>,class_utl::allocator<struct_utl::pair<unsigned_short_const_,struct_LinkStatisticsRequestParameters>_>,0>::_EraseAt<br>utl::_Tree<unsigned_short,struct_utl::pair<unsigned_short_const_,struct_LinkStatisticsRequestParameters>,struct_utl::less<unsigned_short>,class_utl::allocator<struct_utl::pair<unsigned_short_const_,struct_LinkStatisticsRequestParameters>_>,0>::clear<br>utl::_Tree<void*___ptr64,struct_utl::pair<void*___ptr64_const,enum_BTH_PA_REPORT_OPTIONS>,struct_utl::less<void*___ptr64>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,enum_BTH_PA_REPORT_OPTIONS>_>,0>::_EmplaceImpl<br>utl::_Tree<void*___ptr64,struct_utl::pair<void*___ptr64_const,enum_BTH_PA_REPORT_OPTIONS>,struct_utl::less<void*___ptr64>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,enum_BTH_PA_REPORT_OPTIONS>_>,0>::clear<br>utl::_UninitializedAllocation<class_utl::allocator<struct_utl::_DlistNode<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext>_>_>::~_UninitializedAllocation<class_utl::allocator<struct_utl::_DlistNode<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext>_>_><br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_Uninit<br>utl::default_delete<`ExecuteAsync<<lambda_7fb7b13f14c685282a4ef123eba0e8d9>_>'::__l2::WorkItemContext>::operator()<br>utl::default_delete<class_AdvertisementMonitorProgrammer>::operator()<br>utl::default_delete<class_AdvertisementMonitorRequestManager>::operator()<br>utl::default_delete<class_AdvertisingRequestControllerModule>::operator()<br>utl::default_delete<class_AdvertisingRequestProgrammer::AdvertisingRandomAddressCoordinator>::operator()<br>utl::default_delete<class_BasebandResourceControllerModule>::operator()<br>utl::default_delete<class_BroadcastIsoGroupControllerModule>::operator()<br>utl::default_delete<class_BroadcastIsoGroupSyncControllerModule>::operator()<br>utl::default_delete<class_ControllerDiagnosticsModule>::operator()<br>utl::default_delete<class_DeviceDeferredPairing>::operator()<br>utl::default_delete<class_DeviceListProcessor>::operator()<br>utl::default_delete<class_HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator>::operator()<br>utl::default_delete<class_HciLELegacyAdvertisingRequestCoordinator::AdvertisingRandomAddressCoordinator>::operator()<br>utl::default_delete<class_IsoControllerModule>::operator()<br>utl::default_delete<class_LegacyControllerModule>::operator()<br>utl::default_delete<class_LinkManagerLELogicalTransportAclManager>::operator()<br>utl::default_delete<class_LogicalTransportControllerModule>::operator()<br>utl::default_delete<class_PeriodicAdvertisingSyncControllerModule>::operator()<br>utl::default_delete<class_ScanRequestControllerModule>::operator()<br>utl::default_delete<class_SmpSecureKeySchedule<16,1,20>_>::operator()<br>utl::default_delete<struct_AdvertisingRequestProgrammingParameters>::operator()<br>utl::default_delete<struct_AdvertisingStateManager::EnableRequestContext>::operator()<br>utl::default_delete<struct_HciLEAdvertisementEvent>::operator()<br>utl::default_delete<struct_HciPeriodicAdvertisementEvent>::operator()<br>utl::default_delete<struct_PausableStateWithAsyncReset<enum_PauseReason,struct_UpdateRequestResult>::PauseRequest>::operator()<br>utl::default_delete<struct_PeripheralConnectedIsoStream::NotificationContext>::operator()<br>utl::default_delete<struct__SDP_DATABASE>::operator()<br>utl::forward_list<struct_ControllerDiagnosticsRequestManager::Registration,class_utl::allocator<struct_ControllerDiagnosticsRequestManager::Registration>_>::clear<br>utl::list<class_Microsoft::Bluetooth::Foundation::Promise<struct_LinkStatisticsConfigurationParametersResult>,class_utl::allocator<class_Microsoft::Bluetooth::Foundation::Promise<struct_LinkStatisticsConfigurationParametersResult>_>_>::clear<br>utl::list<class_utl::unique_ptr<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext,struct_utl::default_delete<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext>_>,class_utl::allocator<class_utl::unique_ptr<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext,struct_utl::default_delete<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext>_>_>_>::clear<br>utl::list<class_utl::unique_ptr<struct_AdvertisingRequestProgrammingParameters,struct_utl::default_delete<struct_AdvertisingRequestProgrammingParameters>_>,class_utl::allocator<class_utl::unique_ptr<struct_AdvertisingRequestProgrammingParameters,struct_utl::default_delete<struct_AdvertisingRequestProgrammingParameters>_>_>_>::clear<br>utl::list<class_utl::unique_ptr<struct_AdvertisingStateManager::EnableRequestContext,struct_utl::default_delete<struct_AdvertisingStateManager::EnableRequestContext>_>,class_utl::allocator<class_utl::unique_ptr<struct_AdvertisingStateManager::EnableRequestContext,struct_utl::default_delete<struct_AdvertisingStateManager::EnableRequestContext>_>_>_>::clear<br>utl::list<class_utl::unique_ptr<struct_AdvertisingStateManager::EnableRequestContext,struct_utl::default_delete<struct_AdvertisingStateManager::EnableRequestContext>_>,class_utl::allocator<class_utl::unique_ptr<struct_AdvertisingStateManager::EnableRequestContext,struct_utl::default_delete<struct_AdvertisingStateManager::EnableRequestContext>_>_>_>::erase<br>utl::list<class_utl::unique_ptr<struct_PausableStateWithAsyncReset<enum_PauseReason,struct_UpdateRequestResult>::PauseRequest,struct_utl::default_delete<struct_PausableStateWithAsyncReset<enum_PauseReason,struct_UpdateRequestResult>::PauseRequest>_>,class_utl::allocator<class_utl::unique_ptr<struct_PausableStateWithAsyncReset<enum_PauseReason,struct_UpdateRequestResult>::PauseRequest,struct_utl::default_delete<struct_PausableStateWithAsyncReset<enum_PauseReason,struct_UpdateRequestResult>::PauseRequest>_>_>_>::pop_front<br>utl::list<struct_CentralConnectedGroupImpl::CigRequest,class_utl::allocator<struct_CentralConnectedGroupImpl::CigRequest>_>::clear<br>utl::list<struct_ControllerDiagnosticsRequestManager::ConnectionInfo,class_utl::allocator<struct_ControllerDiagnosticsRequestManager::ConnectionInfo>_>::erase<br>utl::list<struct_DeviceListProcessor::DeviceListProcessingRequest,class_utl::allocator<struct_DeviceListProcessor::DeviceListProcessingRequest>_>::clear<br>utl::list<struct_HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet,class_utl::allocator<struct_HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet>_>::clear<br>utl::list<struct_LEIsoDataPath::IsoDataPathRequest,class_utl::allocator<struct_LEIsoDataPath::IsoDataPathRequest>_>::clear<br>utl::list<struct_LEIsoDataPath::IsoDataPathRequest,class_utl::allocator<struct_LEIsoDataPath::IsoDataPathRequest>_>::erase<br>utl::list<struct_LESelectiveConnectionEstablishmentProcedure::ProcedureUpdateRequest,class_utl::allocator<struct_LESelectiveConnectionEstablishmentProcedure::ProcedureUpdateRequest>_>::clear<br>utl::list<struct_LinkManagerLEConnectionEstablishmentProcedureParameters::PeerDeviceEntry,class_utl::allocator<struct_LinkManagerLEConnectionEstablishmentProcedureParameters::PeerDeviceEntry>_>::clear<br>utl::list<struct_LinkManagerLELogicalTransportAclManager::ConnectRequestContext,class_utl::allocator<struct_LinkManagerLELogicalTransportAclManager::ConnectRequestContext>_>::clear<br>utl::list<struct_LinkManagerLELogicalTransportAclManager::ConnectRequestContext,class_utl::allocator<struct_LinkManagerLELogicalTransportAclManager::ConnectRequestContext>_>::erase<br>utl::list<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext,class_utl::allocator<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext>_>::clear<br>utl::list<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext,class_utl::allocator<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext>_>::erase<br>utl::list<struct_LinkStatisticsRequestParameters,class_utl::allocator<struct_LinkStatisticsRequestParameters>_>::clear<br>utl::unique_ptr<class_AvdtpOffloadImpl,struct_utl::default_delete<class_AvdtpOffloadImpl>_>::~unique_ptr<class_AvdtpOffloadImpl,struct_utl::default_delete<class_AvdtpOffloadImpl>_><br>utl::unique_ptr<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext,struct_utl::default_delete<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext>_>::~unique_ptr<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext,struct_utl::default_delete<struct_AdvertisingRequestProgrammer::AdvertisingProgrammingRequestContext>_><br>utl::unique_ptr<struct_DEVICE_INFO_BLOCK,struct_utl::default_delete<struct_DEVICE_INFO_BLOCK>_>::~unique_ptr<struct_DEVICE_INFO_BLOCK,struct_utl::default_delete<struct_DEVICE_INFO_BLOCK>_><br>utl::unique_ptr<struct_HciTransportPacketReader::PacketStorage,struct_utl::default_delete<struct_HciTransportPacketReader::PacketStorage>_>::~unique_ptr<struct_HciTransportPacketReader::PacketStorage,struct_utl::default_delete<struct_HciTransportPacketReader::PacketStorage>_><br>utl::unique_ptr<struct_L2CAP_FIXED_CHANNEL_ADAPTER_CLIENT_PRESENCE_ENTRY,struct_utl::default_delete<struct_L2CAP_FIXED_CHANNEL_ADAPTER_CLIENT_PRESENCE_ENTRY>_>::~unique_ptr<struct_L2CAP_FIXED_CHANNEL_ADAPTER_CLIENT_PRESENCE_ENTRY,struct_utl::default_delete<struct_L2CAP_FIXED_CHANNEL_ADAPTER_CLIENT_PRESENCE_ENTRY>_><br>utl::unique_ptr<struct_SmpPduBrbContext,struct_utl::default_delete<struct_SmpPduBrbContext>_>::~unique_ptr<struct_SmpPduBrbContext,struct_utl::default_delete<struct_SmpPduBrbContext>_><br>utl::unique_ptr<struct__BTH_AUTHENTICATE_CLIENT,struct_utl::default_delete<struct__BTH_AUTHENTICATE_CLIENT>_>::~unique_ptr<struct__BTH_AUTHENTICATE_CLIENT,struct_utl::default_delete<struct__BTH_AUTHENTICATE_CLIENT>_><br>utl::unique_ptr<struct__SCO_CONNECTION,struct_utl::default_delete<struct__SCO_CONNECTION>_>::~unique_ptr<struct__SCO_CONNECTION,struct_utl::default_delete<struct__SCO_CONNECTION>_><br>utl::vector<class_AdvertisingRequestProgrammer::IrkRefCountToken,class_utl::allocator<class_AdvertisingRequestProgrammer::IrkRefCountToken>_>::_Uninit<br>utl::vector<class_utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>,class_utl::allocator<class_utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>_>_>::_Uninit<br>utl::vector<class_utl::shared_ptr<class_CentralConnectedStream>,class_utl::allocator<class_utl::shared_ptr<class_CentralConnectedStream>_>_>::_Uninit<br>utl::vector<class_utl::unique_ptr<class_SensitiveSource,struct_utl::default_delete<class_SensitiveSource>_>,class_utl::allocator<class_utl::unique_ptr<class_SensitiveSource,struct_utl::default_delete<class_SensitiveSource>_>_>_>::_Uninit<br>utl::vector<class_utl::unique_ptr<struct_HciTransportPacketReader::PacketStorage,struct_utl::default_delete<struct_HciTransportPacketReader::PacketStorage>_>,class_utl::allocator<class_utl::unique_ptr<struct_HciTransportPacketReader::PacketStorage,struct_utl::default_delete<struct_HciTransportPacketReader::PacketStorage>_>_>_>::_Uninit<br>utl::vector<class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>,class_utl::allocator<class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>::_Uninit<br>utl::vector<class_wil::unique_any_t<class_wil::details::unique_storage<struct_wil::details::resource_policy<void*___ptr64,long_(__cdecl*)(void*___ptr64),&long___cdecl_ZwClose(void*___ptr64),struct_wistd::integral_constant<unsigned___int64,0>,void*___ptr64,void*___ptr64,0,std::nullptr_t>_>_>,class_utl::allocator<class_wil::unique_any_t<class_wil::details::unique_storage<struct_wil::details::resource_policy<void*___ptr64,long_(__cdecl*)(void*___ptr64),&long___cdecl_ZwClose(void*___ptr64),struct_wistd::integral_constant<unsigned___int64,0>,void*___ptr64,void*___ptr64,0,std::nullptr_t>_>_>_>_>::_Uninit<br>utl::vector<struct_BasebandResourceScheduler::BasebandResourceRequestContext,class_utl::allocator<struct_BasebandResourceScheduler::BasebandResourceRequestContext>_>::_Uninit<br>utl::vector<struct_ConnectedStreamEstablishmentOperationImpl::CisPrepareContext,class_utl::allocator<struct_ConnectedStreamEstablishmentOperationImpl::CisPrepareContext>_>::_Uninit<br>utl::vector<unsigned___int64,class_utl::allocator<unsigned___int64>_>::_Uninit<br>wistd::__function::__func<<lambda_0fb5e5c275cf2cd1e4f29e9baf1e535d>,void___cdecl(ClientSubrateRequestResult)>::`scalar_deleting_destructor'<br>wistd::__function::__func<<lambda_49ccb12fbbce26e14ae94fed9f8217ce>,void___cdecl(WDFREQUEST___*,long)>::`scalar_deleting_destructor'<br>wistd::__function::__func<<lambda_7469d273f712e59ea4449a80ad384473>,void___cdecl(void)>::`scalar_deleting_destructor'<br>wistd::__function::__func<<lambda_75a8cdea0978b3caf66cbd00cbbf527a>,void___cdecl(void)>::`scalar_deleting_destructor'<br>wistd::__function::__func<class_<lambda_b78f1003fda385c9955c1565e49f11da>,void___cdecl(void)>::`vector_deleting_destructor'<br>wistd::__function::__func<class_<lambda_b911c572ff264d466c73035fcdf8f1ff>,void___cdecl(struct_Microsoft::Bluetooth::Foundation::Unit)>::`vector_deleting_destructor'<br>wistd::unique_ptr<struct__SMP_RECEIVED_EVENT_QUEUE_ENTRY,struct_wistd::default_delete<struct__SMP_RECEIVED_EVENT_QUEUE_ENTRY>_>::reset</details>|
|paramcount|1|1|
|`address`|140163e7c|140163ebc|
|sig|void __cdecl operator_delete[](void * param_1)|void __cdecl operator_delete[](void * param_1)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### operator_delete[] Calling Diff


```diff
--- operator_delete[] calling
+++ operator_delete[] calling
@@ -19 +19 @@
-CentralConnectedStreamImpl::`scalar_deleting_destructor'
+CentralConnectedStreamImpl::`vector_deleting_destructor'
@@ -73,0 +74 @@
+utl::_ContainerBase<class_Microsoft::Bluetooth::Foundation::Promise<struct_UpdateRequestResult>,class_utl::allocator<class_Microsoft::Bluetooth::Foundation::Promise<struct_UpdateRequestResult>_>_>::_DeleteNode<struct_utl::_DlistNode<class_Microsoft::Bluetooth::Foundation::Promise<struct_UpdateRequestResult>_>_>
@@ -75 +75,0 @@
-utl::_ContainerBase<struct_CentralConnectedStream::DisconnectRequest,class_utl::allocator<struct_CentralConnectedStream::DisconnectRequest>_>::_DeleteNode<struct_utl::_DlistNode<struct_CentralConnectedStream::DisconnectRequest>_>
@@ -84,2 +84 @@
-utl::_RefCountVtable<class_utl::_RefCountStored<class_Microsoft::Bluetooth::Foundation::SharedState<struct_ClientSubrateRequestResult>,class_utl::allocator<int>,0>,0>::_FreeRefCount
-utl::_SharedAlloc<class_CentralConnectedStreamImpl,class_utl::allocator<int>,0>::~_SharedAlloc<class_CentralConnectedStreamImpl,class_utl::allocator<int>,0>
+utl::_RefCountVtable<class_utl::_RefCountStored<class_Microsoft::Bluetooth::Foundation::SharedState<struct_CentralConnectedStream::EstablishedStatus>,class_utl::allocator<int>,0>,0>::_FreeRefCount
@@ -94,0 +94 @@
+utl::_Tree<void*___ptr64,struct_utl::pair<void*___ptr64_const,enum_BTH_PA_REPORT_OPTIONS>,struct_utl::less<void*___ptr64>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,enum_BTH_PA_REPORT_OPTIONS>_>,0>::_EmplaceImpl
@@ -96 +96 @@
-utl::_Tree<void*___ptr64,struct_utl::pair<void*___ptr64_const,struct_PeriodicAdvertisingSyncManager::SyncTransferConfigurationClientContext>,struct_utl::less<void*___ptr64>,class_utl::allocator<struct_utl::pair<void*___ptr64_const,struct_PeriodicAdvertisingSyncManager::SyncTransferConfigurationClientContext>_>,0>::_EmplaceImpl
+utl::_UninitializedAllocation<class_utl::allocator<struct_utl::_DlistNode<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext>_>_>::~_UninitializedAllocation<class_utl::allocator<struct_utl::_DlistNode<struct_LinkManagerLELogicalTransportAclManager::RejectedHciConnectionContext>_>_>
@@ -167 +166,0 @@
-wistd::__function::__func<<lambda_9d892a9364a4b0db8d36f4cda2228bdc>,void___cdecl(AdvertisementMonitorProgrammingResult)>::`scalar_deleting_destructor'
@@ -169 +168 @@
-wistd::__function::__func<class_<lambda_d109762c5b64e724620a3dd6709c4821>,void___cdecl(void)>::`scalar_deleting_destructor'
+wistd::__function::__func<class_<lambda_b911c572ff264d466c73035fcdf8f1ff>,void___cdecl(struct_Microsoft::Bluetooth::Foundation::Unit)>::`vector_deleting_destructor'
```


## wil_details_IsEnabledFallback

### Match Info



|Key|bthport_8524.sys - bthport_8655.sys|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|bthport_8524.sys|bthport_8655.sys|
| :---: | :---: | :---: |
|name|wil_details_IsEnabledFallback|wil_details_IsEnabledFallback|
|fullname|wil_details_IsEnabledFallback|wil_details_IsEnabledFallback|
|`refcount`|12|13|
|length|140|140|
|called|wil_details_FeatureReporting_ReportUsageToService<br>wil_details_FeatureStateCache_ReevaluateCachedFeatureEnabledState<br>wil_details_FeatureStateCache_TryEnableDeviceUsageFastPath|wil_details_FeatureReporting_ReportUsageToService<br>wil_details_FeatureStateCache_ReevaluateCachedFeatureEnabledState<br>wil_details_FeatureStateCache_TryEnableDeviceUsageFastPath|
|`calling`|<details><summary>Expand for full list:<br>Feature_49201598__private_IsEnabledFallback<br>Feature_53100197__private_IsEnabledFallback<br>Feature_55795972__private_IsEnabledFallback<br>Feature_56240707__private_IsEnabledFallback<br>Feature_56664216__private_IsEnabledFallback<br>Feature_58647029__private_IsEnabledFallback<br>Feature_58742761__private_IsEnabledFallback<br>Feature_59215879__private_IsEnabledFallback<br>Feature_60759990__private_IsEnabledFallback<br>Feature_60817472__private_IsEnabledFallback<br>Feature_UDFDOD__private_IsEnabledFallback</summary></details>|<details><summary>Expand for full list:<br>Feature_49201598__private_IsEnabledFallback<br>Feature_53100197__private_IsEnabledFallback<br>Feature_55795972__private_IsEnabledFallback<br>Feature_56240707__private_IsEnabledFallback<br>Feature_56664216__private_IsEnabledFallback<br>Feature_58647029__private_IsEnabledFallback<br>Feature_58742761__private_IsEnabledFallback<br>Feature_59215879__private_IsEnabledFallback<br>Feature_60759990__private_IsEnabledFallback<br>Feature_60817472__private_IsEnabledFallback<br>Feature_697033018__private_IsEnabledFallback</summary>Feature_UDFDOD__private_IsEnabledFallback</details>|
|paramcount|0|0|
|address|14000b3fc|14000b3fc|
|sig|undefined wil_details_IsEnabledFallback(void)|undefined wil_details_IsEnabledFallback(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### wil_details_IsEnabledFallback Calling Diff


```diff
--- wil_details_IsEnabledFallback calling
+++ wil_details_IsEnabledFallback calling
@@ -10,0 +11 @@
+Feature_697033018__private_IsEnabledFallback
```




<sub>Generated with `ghidriff` version: 1.0.0 on 2026-08-16T20:04:11</sub>