# pre.sys-post.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)
	* [PopulateIndicationParameters](#populateindicationparameters)
	* [utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow](#utlvectorvoid___ptr64class_utlallocatorvoid___ptr64__grow)
	* [EnforceDefaultPermissions](#enforcedefaultpermissions)
	* [Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity](#microsoftbluetoothbthcorecxdriverupdateregistrykeyssecurity)
	* [NTOSKRNL.EXE::ZwSetSecurityObject](#ntoskrnlexezwsetsecurityobject)
	* [NTOSKRNL.EXE::wcscmp](#ntoskrnlexewcscmp)
* [Modified](#modified)
	* [L2capAdapter_FixedChannelCallback](#l2capadapter_fixedchannelcallback)
	* [SMPInt_ReadDebugSettings](#smpint_readdebugsettings)
	* [HCI_RegUpdateSimplePairingMode](#hci_regupdatesimplepairingmode)
	* [SecDB_GetLocalRadioLinkKeyHandle](#secdb_getlocalradiolinkkeyhandle)
	* [L2capAdapter_HandleSendFixedChannelData](#l2capadapter_handlesendfixedchanneldata)
	* [Fn_EVENT_EncryptionKeyRefresh](#fn_event_encryptionkeyrefresh)
	* [HCI_RegUpdateTestEnabled](#hci_regupdatetestenabled)
	* [HCI_RegUpdateMinimumEncryptionKeySize](#hci_regupdateminimumencryptionkeysize)
	* [HciLECxn_HandleEncryptionComplete](#hcilecxn_handleencryptioncomplete)
	* [BthCreateKeyEx](#bthcreatekeyex)
	* [L2capAdapter_HandleReadFixedChannelEvent](#l2capadapter_handlereadfixedchannelevent)
	* [HCI_RegUpdateETWLogMaxInfo](#hci_regupdateetwlogmaxinfo)
	* [SMPInt_ReadSettings](#smpint_readsettings)
	* [BthCreateKeyEx](#bthcreatekeyex)
	* [SMPInt_SignalEncryptionEnabled](#smpint_signalencryptionenabled)
	* [BthQueryKeyValueUlong](#bthquerykeyvalueulong)
* [Modified (No Code Changes)](#modified-no-code-changes)
	* [WPP_RECORDER_AND_TRACE_SF_L](#wpp_recorder_and_trace_sf_l)
	* [WPP_RECORDER_AND_TRACE_SF_i](#wpp_recorder_and_trace_sf_i)
	* [operator_new](#operator_new)
	* [Release](#release)
	* [RefObj_AddRefEx](#refobj_addrefex)
	* [memcpy](#memcpy)
	* [NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc](#ntoskrnlexekeacquirespinlockraisetodpc)
	* [memset](#memset)
	* [NTOSKRNL.EXE::ZwClose](#ntoskrnlexezwclose)
	* [NTOSKRNL.EXE::ZwCreateKey](#ntoskrnlexezwcreatekey)
	* [__GSHandlerCheck](#__gshandlercheck)
	* [NTOSKRNL.EXE::RtlInitUnicodeString](#ntoskrnlexertlinitunicodestring)
	* [BthQueryKeyValueUlong](#bthquerykeyvalueulong)
	* [__security_check_cookie](#__security_check_cookie)
	* [NTOSKRNL.EXE::ZwEnumerateKey](#ntoskrnlexezwenumeratekey)
	* [BthOpenKey](#bthopenkey)
	* [NTOSKRNL.EXE::ZwSetValueKey](#ntoskrnlexezwsetvaluekey)
	* [NTOSKRNL.EXE::ZwQueryKey](#ntoskrnlexezwquerykey)
	* [NTOSKRNL.EXE::ExFreePool](#ntoskrnlexeexfreepool)

# Visual Chart Diff



```mermaid

flowchart LR

L2capAdapter_FixedChannelCallback-4-old<--Match 32%-->L2capAdapter_FixedChannelCallback-4-new
SMPInt_ReadDebugSettings-5-old<--Match 67%-->SMPInt_ReadDebugSettings-5-new
HCI_RegUpdateSimplePairingMode-5-old<--Match 98%-->HCI_RegUpdateSimplePairingMode-5-new
SecDB_GetLocalRadioLinkKeyHandle-2-old<--Match 98%-->SecDB_GetLocalRadioLinkKeyHandle-2-new
L2capAdapter_HandleSendFixedChannelData-2-old<--Match 97%-->L2capAdapter_HandleSendFixedChannelData-2-new
Fn_EVENT_EncryptionKeyRefresh-5-old<--Match 97%-->Fn_EVENT_EncryptionKeyRefresh-5-new
HCI_RegUpdateTestEnabled-5-old<--Match 98%-->HCI_RegUpdateTestEnabled-5-new
HCI_RegUpdateMinimumEncryptionKeySize-5-old<--Match 97%-->HCI_RegUpdateMinimumEncryptionKeySize-5-new
HciLECxn_HandleEncryptionComplete-6-old<--Match 98%-->HciLECxn_HandleEncryptionComplete-6-new
BthCreateKeyEx-5-old<--Match 93%-->BthCreateKeyEx-5-new
L2capAdapter_HandleReadFixedChannelEvent-3-old<--Match 91%-->L2capAdapter_HandleReadFixedChannelEvent-3-new
HCI_RegUpdateETWLogMaxInfo-5-old<--Match 93%-->HCI_RegUpdateETWLogMaxInfo-5-new
SMPInt_ReadSettings-5-old<--Match 48%-->SMPInt_ReadSettings-5-new
BthCreateKeyEx-5-old<--Match 90%-->BthCreateKeyExSdEnforced-5-new
SMPInt_SignalEncryptionEnabled-2-old<--Match 17%-->SignalAttFixedChannelServerOfLEEncryptionStart-2-new
BthQueryKeyValueUlong-4-old<--Match 35%-->BthQueryKeyValueBool-4-new

subgraph post.sys
    L2capAdapter_FixedChannelCallback-4-new
SMPInt_ReadDebugSettings-5-new
HCI_RegUpdateSimplePairingMode-5-new
SecDB_GetLocalRadioLinkKeyHandle-2-new
L2capAdapter_HandleSendFixedChannelData-2-new
Fn_EVENT_EncryptionKeyRefresh-5-new
HCI_RegUpdateTestEnabled-5-new
HCI_RegUpdateMinimumEncryptionKeySize-5-new
HciLECxn_HandleEncryptionComplete-6-new
BthCreateKeyEx-5-new
L2capAdapter_HandleReadFixedChannelEvent-3-new
HCI_RegUpdateETWLogMaxInfo-5-new
SMPInt_ReadSettings-5-new
BthCreateKeyExSdEnforced-5-new
SignalAttFixedChannelServerOfLEEncryptionStart-2-new
BthQueryKeyValueBool-4-new
    subgraph Added
direction LR
PopulateIndicationParameters
    utl-vectorvoid___ptr64class_utl-allocatorvoid___ptr64_-_Grow
    EnforceDefaultPermissions
    Microsoft-Bluetooth-BthCoreCx-Driver-UpdateRegistryKeysSecurity
    NTOSKRNLEXE-ZwSetSecurityObject
    NTOSKRNLEXE-wcscmp
end
end

subgraph pre.sys
    L2capAdapter_FixedChannelCallback-4-old
SMPInt_ReadDebugSettings-5-old
HCI_RegUpdateSimplePairingMode-5-old
SecDB_GetLocalRadioLinkKeyHandle-2-old
L2capAdapter_HandleSendFixedChannelData-2-old
Fn_EVENT_EncryptionKeyRefresh-5-old
HCI_RegUpdateTestEnabled-5-old
HCI_RegUpdateMinimumEncryptionKeySize-5-old
HciLECxn_HandleEncryptionComplete-6-old
BthCreateKeyEx-5-old
L2capAdapter_HandleReadFixedChannelEvent-3-old
HCI_RegUpdateETWLogMaxInfo-5-old
SMPInt_ReadSettings-5-old
BthCreateKeyEx-5-old
SMPInt_SignalEncryptionEnabled-2-old
BthQueryKeyValueUlong-4-old
    
end

```


```mermaid
pie showData
    title Function Matches - 99.8994%
"unmatched_funcs_len" : 6
"matched_funcs_len" : 5958
```



```mermaid
pie showData
    title Matched Function Similarity - 99.3454%
"matched_funcs_with_code_changes_len" : 16
"matched_funcs_with_non_code_changes_len" : 23
"matched_funcs_no_changes_len" : 5919
```

# Metadata

## Ghidra Diff Engine

### Command Line

#### Captured Command Line


```
ghidriff --project-location ./proj --project-name bthport-35820 --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 pre.sys post.sys
```


#### Verbose Args


<details>

```
--old ['pre.sys'] --new [['post.sys']] --engine VersionTrackingDiff --output-path ./out --summary False --project-location ./proj --project-name bthport-35820 --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/72E8AFCD184000/bthport.sys -O bthport.sys.x64.10.0.19041.1682
wget https://msdl.microsoft.com/download/symbols/bthport.sys/C355CBEB184000/bthport.sys -O bthport.sys.x64.10.0.19041.1889
```


## Binary Metadata Diff


```diff
--- pre.sys Meta
+++ post.sys Meta
@@ -1,44 +1,44 @@
-Program Name: pre.sys
+Program Name: post.sys
 Language ID: x86:LE:64:default (4.6)
 Compiler ID: windows
 Processor: x86
 Endian: Little
 Address Size: 64
 Minimum Address: 1c0000000
 Maximum Address: ff0000184f
-# of Bytes: 1563832
+# of Bytes: 1567928
 # of Memory Blocks: 14
-# of Instructions: 308555
-# of Defined Data: 6198
-# of Functions: 2977
-# of Symbols: 40856
-# of Data Types: 6741
+# of Instructions: 309234
+# of Defined Data: 6209
+# of Functions: 2987
+# of Symbols: 40942
+# of Data Types: 6753
 # of Data Type Categories: 397
 Analyzed: true
 Compiler: visualstudio:unknown
 Created With Ghidra Version: 12.0.4
-Date Created: Sun Aug 16 18:08:53 SGT 2026
+Date Created: Sun Aug 16 18:08:57 SGT 2026
 Executable Format: Portable Executable (PE)
-Executable Location: /sessions/fervent-laughing-brahmagupta/mnt/patchpalooza/ghidriff/b-35820/pre.sys
-Executable MD5: 9366740fad8339878e61d5acc86ef256
-Executable SHA256: f09d4546f55ddcb11c71b74844dbb5490a6e587bf22ef2ce2f3ba5fa45bda340
-FSRL: file:///sessions/fervent-laughing-brahmagupta/mnt/patchpalooza/ghidriff/b-35820/pre.sys?MD5=9366740fad8339878e61d5acc86ef256
+Executable Location: /sessions/fervent-laughing-brahmagupta/mnt/patchpalooza/ghidriff/b-35820/post.sys
+Executable MD5: e3433b0850882790180d1408020b1b8e
+Executable SHA256: 6a922d55dfb8ad349b7ebeb5237203caa48ea7e9b56143121c5b752e7005f2f7
+FSRL: file:///sessions/fervent-laughing-brahmagupta/mnt/patchpalooza/ghidriff/b-35820/post.sys?MD5=e3433b0850882790180d1408020b1b8e
 PDB Age: 1
 PDB File: bthport.pdb
-PDB GUID: c6d28160-56bd-836c-3c71-759b8ca804f8
+PDB GUID: 71c2fff7-e16e-069e-73b9-54aa8bf5851b
 PDB Loaded: true
 PDB Version: RSDS
 PE Property[CompanyName]: Microsoft Corporation
 PE Property[FileDescription]: Bluetooth Bus Driver
-PE Property[FileVersion]: 10.0.19041.1682 (WinBuild.160101.0800)
+PE Property[FileVersion]: 10.0.19041.1889 (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.19041.1682
+PE Property[ProductVersion]: 10.0.19041.1889
 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 pre.sys Decompiler Options</summary>


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

</details>


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


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

</details>


<details>
<summary>Ghidra pre.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|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.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 post.sys Decompiler Options</summary>


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

</details>


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


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

</details>


<details>
<summary>Ghidra post.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|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.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|6|
|deleted_funcs_len|0|
|modified_funcs_len|39|
|added_symbols_len|8|
|deleted_symbols_len|6|
|diff_time|8.829987287521362|
|deleted_strings_len|1|
|added_strings_len|1|
|match_types|Counter({'SymbolsHash': 2973, 'ExternalsName': 233, 'Implied Match': 3, 'ExactInstructionsFunctionHasher': 2, 'BSIM': 2})|
|items_to_process|59|
|diff_types|Counter({'refcount': 26, 'address': 26, 'calling': 24, 'length': 17, 'code': 16, 'called': 14, 'sig': 4, 'name': 3, 'fullname': 3})|
|unmatched_funcs_len|6|
|total_funcs_len|5964|
|matched_funcs_len|5958|
|matched_funcs_with_code_changes_len|16|
|matched_funcs_with_non_code_changes_len|23|
|matched_funcs_no_changes_len|5919|
|match_func_similarity_percent|99.3454%|
|func_match_overall_percent|99.8994%|
|first_matches|Counter({'SymbolsHash': 2973, 'Implied Match': 3, 'ExactInstructionsFunctionHasher': 2, 'BSIM': 2})|



```mermaid
pie showData
    title All Matches
"SymbolsHash" : 2973
"ExternalsName" : 233
"ExactInstructionsFunctionHasher" : 2
"BSIM" : 2
"Implied-Match" : 3
```



```mermaid
pie showData
    title First Matches
"SymbolsHash" : 2973
"ExactInstructionsFunctionHasher" : 2
"BSIM" : 2
"Implied-Match" : 3
```



```mermaid
pie showData
    title Diff Stats
"added_funcs_len" : 6
"deleted_funcs_len" : 0
"modified_funcs_len" : 39
```



```mermaid
pie showData
    title Symbols
"added_symbols_len" : 8
"deleted_symbols_len" : 6
```

## Strings



```mermaid
pie showData
    title Strings
"deleted_strings_len" : 1
"added_strings_len" : 1
```

### Strings Diff


```diff
--- deleted strings
+++ added strings
@@ -1 +1 @@
-s_HciConnectionSessionId
+u_RegTreeSecDescU

```


### String References

#### Old



|String|Ref Count|Ref Func|
| :---: | :---: | :---: |
|s_HciConnectionSessionId_1c0100301|1|SMPDib_DispatchPairingRequest|

#### New



|String|Ref Count|Ref Func|
| :---: | :---: | :---: |
|u_RegTreeSecDescU|2|UpdateRegistryKeysSecurity|

# Deleted

# Added

## PopulateIndicationParameters

### Function Meta



|Key|post.sys|
| :---: | :---: |
|name|PopulateIndicationParameters|
|fullname|PopulateIndicationParameters|
|refcount|3|
|length|179|
|called||
|calling|L2capAdapter_FixedChannelCallback<br>L2capAdapter_HandleReadFixedChannelEvent|
|paramcount|3|
|address|1c00b396c|
|sig|void __cdecl PopulateIndicationParameters(L2CAP_FIXED_CHANNEL_INDICATION param_1, _FIXED_CHANNEL_SERVER_INDICATION_PARAMETER * param_2, BTH_L2CAP_FIXED_CHANNEL_INDICATION * param_3)|
|sym_type|Function|
|sym_source|ANALYSIS|
|external|False|


```diff
--- PopulateIndicationParameters
+++ PopulateIndicationParameters
@@ -0,0 +1,81 @@
+
+/* void __cdecl PopulateIndicationParameters(enum L2CAP_FIXED_CHANNEL_INDICATION,struct
+   _FIXED_CHANNEL_SERVER_INDICATION_PARAMETER const & __ptr64,struct
+   BTH_L2CAP_FIXED_CHANNEL_INDICATION & __ptr64) */
+
+void __cdecl
+PopulateIndicationParameters
+          (L2CAP_FIXED_CHANNEL_INDICATION param_1,
+          _FIXED_CHANNEL_SERVER_INDICATION_PARAMETER *param_2,
+          BTH_L2CAP_FIXED_CHANNEL_INDICATION *param_3)
+
+{
+  ulong64 uVar1;
+  BTH_L2CAP_FIXED_CHANNEL_INDICATION *pBVar2;
+  undefined4 uVar3;
+  BTH_L2CAP_FIXED_CHANNEL_INDICATION *pBVar4;
+  longlong lVar5;
+  _FIXED_CHANNEL_SERVER_INDICATION_PARAMETER *p_Var6;
+  
+  if (param_1 == 1) {
+    uVar3 = 1;
+  }
+  else if (param_1 == 2) {
+    uVar3 = 3;
+  }
+  else {
+    uVar3 = 0;
+  }
+  *(undefined4 *)param_3 = uVar3;
+  if (param_1 == 1) {
+    lVar5 = 8;
+    pBVar2 = param_3 + 8;
+    do {
+      p_Var6 = param_2;
+      pBVar4 = pBVar2;
+      uVar1 = *(ulong64 *)&p_Var6->LEAddressType;
+      *(ulong64 *)pBVar4 = p_Var6->BtAddress;
+      *(ulong64 *)(pBVar4 + 8) = uVar1;
+      uVar1 = *(ulong64 *)((longlong)&p_Var6->Parameters + 8);
+      *(<unnamed_type_EncryptionStart> *)(pBVar4 + 0x10) = (p_Var6->Parameters).EncryptionStart;
+      *(ulong64 *)(pBVar4 + 0x18) = uVar1;
+      uVar1 = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x18);
+      *(ulong64 *)(pBVar4 + 0x20) = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x10);
+      *(ulong64 *)(pBVar4 + 0x28) = uVar1;
+      uVar1 = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x28);
+      *(ulong64 *)(pBVar4 + 0x30) = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x20);
+      *(ulong64 *)(pBVar4 + 0x38) = uVar1;
+      uVar1 = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x38);
+      *(ulong64 *)(pBVar4 + 0x40) = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x30);
+      *(ulong64 *)(pBVar4 + 0x48) = uVar1;
+      uVar1 = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x48);
+      *(ulong64 *)(pBVar4 + 0x50) = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x40);
+      *(ulong64 *)(pBVar4 + 0x58) = uVar1;
+      uVar1 = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x58);
+      *(ulong64 *)(pBVar4 + 0x60) = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x50);
+      *(ulong64 *)(pBVar4 + 0x68) = uVar1;
+      uVar1 = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x68);
+      param_2 = (_FIXED_CHANNEL_SERVER_INDICATION_PARAMETER *)((longlong)&p_Var6->Parameters + 0x70)
+      ;
+      *(ulong64 *)(pBVar4 + 0x70) = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x60);
+      *(ulong64 *)(pBVar4 + 0x78) = uVar1;
+      lVar5 = lVar5 + -1;
+      pBVar2 = pBVar4 + 0x80;
+    } while (lVar5 != 0);
+    uVar1 = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x78);
+    *(ulong64 *)(pBVar4 + 0x80) = param_2->BtAddress;
+    *(ulong64 *)(pBVar4 + 0x88) = uVar1;
+    uVar1 = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x88);
+    *(ulong64 *)(pBVar4 + 0x90) = *(ulong64 *)((longlong)&p_Var6->Parameters + 0x80);
+    *(ulong64 *)(pBVar4 + 0x98) = uVar1;
+  }
+  else if (param_1 == 2) {
+    *(ulong64 *)(param_3 + 8) = param_2->BtAddress;
+    param_3[0x10] = (BTH_L2CAP_FIXED_CHANNEL_INDICATION)param_2->LEAddressType;
+    *(ulong *)(param_3 + 0x14) = (param_2->Parameters).DataReceived.DataTransferFlags;
+    *(ulong *)(param_3 + 0x18) = (param_2->Parameters).EncryptionStart.EncryptionKeySize;
+    return;
+  }
+  return;
+}
+

```


## utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow

### Function Meta



|Key|post.sys|
| :---: | :---: |
|name|_Grow|
|fullname|utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow|
|refcount|3|
|length|243|
|called|NTOSKRNL.EXE::ExFreePool<br>memcpy<br>operator_new|
|calling|Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity|
|paramcount|1|
|address|1c00e20a4|
|sig|bool __thiscall _Grow(vector<void*___ptr64,class_utl::allocator<void*___ptr64>_> * this)|
|sym_type|Function|
|sym_source|ANALYSIS|
|external|False|


```diff
--- utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow
+++ utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow
@@ -0,0 +1,44 @@
+
+/* private: bool __cdecl utl::vector<void * __ptr64,class utl::allocator<void * __ptr64>
+   >::_Grow(void) __ptr64 */
+
+bool __thiscall
+utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow
+          (vector<void*___ptr64,class_utl::allocator<void*___ptr64>_> *this)
+
+{
+  longlong lVar1;
+  longlong lVar2;
+  undefined1 *_Dst;
+  nothrow_t *pnVar3;
+  undefined1 *puVar4;
+  nothrow_t *pnVar5;
+  
+  pnVar3 = (nothrow_t *)(*(longlong *)(this + 0x10) - *(longlong *)this >> 3);
+  pnVar5 = (nothrow_t *)(((ulonglong)pnVar3 >> 2) * 7 + 8);
+  if ((nothrow_t *)0xfffffffffffffff < pnVar5) {
+    pnVar5 = (nothrow_t *)0xfffffffffffffff;
+  }
+  puVar4 = (undefined1 *)0x0;
+  if (pnVar3 < pnVar5) {
+    _Dst = puVar4;
+    if (pnVar5 < (nothrow_t *)0x2000000000000000) {
+      _Dst = operator_new((longlong)pnVar5 << 3,pnVar3);
+    }
+    if ((_Dst != (undefined1 *)0x0) && (_Dst != (undefined1 *)0xffffffffffffffff)) {
+      memcpy(_Dst,*(void **)this,
+             *(longlong *)(this + 8) - (longlong)*(void **)this & 0xfffffffffffffff8);
+      lVar1 = *(longlong *)this;
+      lVar2 = *(longlong *)(this + 8);
+      if ((lVar1 != -1) && (*(longlong *)(this + 8) = lVar1, lVar1 != 0)) {
+        ExFreePool();
+      }
+      *(undefined1 **)this = _Dst;
+      puVar4 = &DAT_00000001;
+      *(undefined1 **)(this + 8) = _Dst + (lVar2 - lVar1 >> 3) * 8;
+      *(undefined1 **)(this + 0x10) = _Dst + (longlong)pnVar5 * 8;
+    }
+  }
+  return (bool)(char)puVar4;
+}
+

```


## EnforceDefaultPermissions

### Function Meta



|Key|post.sys|
| :---: | :---: |
|name|EnforceDefaultPermissions|
|fullname|EnforceDefaultPermissions|
|refcount|2|
|length|33|
|called|NTOSKRNL.EXE::ZwSetSecurityObject|
|calling|Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity|
|paramcount|1|
|address|1c0159cbc|
|sig|undefined __fastcall EnforceDefaultPermissions(undefined8 param_1)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|False|


```diff
--- EnforceDefaultPermissions
+++ EnforceDefaultPermissions
@@ -0,0 +1,8 @@
+
+void EnforceDefaultPermissions(undefined8 param_1)
+
+{
+  ZwSetSecurityObject(param_1,0xf,&DAT_1c00fe5f0);
+  return;
+}
+

```


## Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity

### Function Meta



|Key|post.sys|
| :---: | :---: |
|name|UpdateRegistryKeysSecurity|
|fullname|Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity|
|refcount|2|
|length|1354|
|called|<details><summary>Expand for full list:<br>BthOpenKey<br>BthOpenKeyBthPortParams<br>BthQueryKeyValueBool<br>EnforceDefaultPermissions<br>NTOSKRNL.EXE::ExFreePool<br>NTOSKRNL.EXE::RtlInitUnicodeString<br>NTOSKRNL.EXE::ZwClose<br>NTOSKRNL.EXE::ZwEnumerateKey<br>NTOSKRNL.EXE::ZwQueryKey<br>NTOSKRNL.EXE::ZwSetValueKey<br>WPP_RECORDER_AND_TRACE_SF_L</summary>__security_check_cookie<br>utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow<br>wcscmp</details>|
|calling|Microsoft::Bluetooth::BthCoreCx::Driver::Make|
|paramcount|0|
|address|1c0160f6c|
|sig|long __cdecl UpdateRegistryKeysSecurity(void)|
|sym_type|Function|
|sym_source|ANALYSIS|
|external|False|


```diff
--- Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
+++ Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
@@ -0,0 +1,248 @@
+
+/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
+/* private: static long __cdecl
+   Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity(void) */
+
+long __cdecl Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity(void)
+
+{
+  ulonglong uVar1;
+  bool bVar2;
+  int iVar3;
+  undefined8 uVar4;
+  char cVar5;
+  ulonglong uVar6;
+  ulonglong *puVar7;
+  ulonglong uVar8;
+  ulonglong *puVar9;
+  undefined8 uVar10;
+  uint uVar11;
+  ulonglong *puVar13;
+  undefined1 auStackY_338 [32];
+  undefined1 uVar14;
+  undefined2 uVar15;
+  char local_2e8;
+  char local_2e7;
+  undefined1 local_2e0 [8];
+  ulonglong local_2d8;
+  ulonglong *local_2d0;
+  ulonglong *puStack_2c8;
+  ulonglong *local_2c0;
+  undefined4 local_2b8;
+  undefined4 local_2b4;
+  undefined8 local_2b0;
+  undefined8 uStack_2a8;
+  undefined8 local_2a0;
+  undefined8 uStack_298;
+  undefined4 local_290;
+  undefined8 local_288;
+  undefined8 uStack_280;
+  undefined8 local_278;
+  undefined8 uStack_270;
+  undefined8 local_268;
+  undefined8 uStack_260;
+  undefined1 local_258 [12];
+  uint local_24c;
+  wchar_t local_248 [264];
+  ulonglong local_38;
+  ulonglong uVar12;
+  
+  local_38 = __security_cookie ^ (ulonglong)auStackY_338;
+  local_2c0 = (ulonglong *)0xffffffffffffffff;
+  uVar6 = 0;
+  local_2e0 = (undefined1  [8])0x0;
+  local_2d0 = (ulonglong *)0xffffffffffffffff;
+  puStack_2c8 = (ulonglong *)0xffffffffffffffff;
+  cVar5 = '\0';
+  local_2e7 = '\0';
+  iVar3 = BthOpenKeyBthPortParams(0,(longlong *)local_2e0);
+  if (iVar3 < 0) {
+    if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20) != 0) && (2 < (byte)WPP_GLOBAL_Control[0x29])
+       ) {
+      uVar6 = 1;
+    }
+    cVar5 = (char)uVar6;
+    uVar10 = *(undefined8 *)(WPP_GLOBAL_Control + 0x40);
+    uVar15 = 0x2a;
+    uVar4 = *(undefined8 *)(WPP_GLOBAL_Control + 0x18);
+    uVar14 = 3;
+  }
+  else {
+    local_2e8 = '\0';
+    local_290 = 0;
+    local_2a0 = 0;
+    uStack_298 = 0;
+    BthQueryKeyValueBool(local_2e0,(longlong)&local_2a0,L"RegTreeSecDescUpdated",0,&local_2e8);
+    if (local_2e8 == '\0') {
+      puVar7 = (ulonglong *)local_2e0;
+      bVar2 = utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow
+                        ((vector<void*___ptr64,class_utl::allocator<void*___ptr64>_> *)&local_2d0);
+      puVar9 = puStack_2c8;
+      if (bVar2) {
+        if (local_2e0 + 1 < (undefined1 *)((longlong)puStack_2c8 - (longlong)local_2d0)) {
+          puVar7 = (ulonglong *)(local_2e0 + 1 + (longlong)local_2d0);
+        }
+        *puStack_2c8 = *puVar7;
+        puVar9 = puStack_2c8 + 1;
+      }
+      local_2e0 = (undefined1  [8])0x0;
+      puVar7 = local_2d0;
+      do {
+        if (puVar7 == puVar9) {
+          local_2b0 = 0;
+          uStack_2a8 = 0;
+          RtlInitUnicodeString(&local_2b0,L"RegTreeSecDescUpdated");
+          local_2e8 = '\x01';
+          iVar3 = BthOpenKeyBthPortParams(0,(longlong *)local_2e0);
+          if (iVar3 < 0) {
+            if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20) != 0) &&
+               (2 < (byte)WPP_GLOBAL_Control[0x29])) {
+              uVar6 = 1;
+            }
+            WPP_RECORDER_AND_TRACE_SF_L
+                      (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),(char)uVar6,'\x01',
+                       *(undefined8 *)(WPP_GLOBAL_Control + 0x40),3,6,0x30,
+                       &WPP_16cd817bcafd30ab02f287fdf8731d7b_Traceguids);
+          }
+          else {
+            iVar3 = ZwSetValueKey(local_2e0,&local_2b0,0,4);
+            if (iVar3 < 0) {
+              if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20) == 0) ||
+                 (cVar5 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 3)) {
+                cVar5 = '\0';
+              }
+              uVar15 = 0x31;
+              uVar6 = 0;
+LAB_1c01613ec:
+              WPP_RECORDER_AND_TRACE_SF_L
+                        (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar5,'\x01',
+                         *(undefined8 *)(WPP_GLOBAL_Control + 0x40),3,6,uVar15,
+                         &WPP_16cd817bcafd30ab02f287fdf8731d7b_Traceguids);
+            }
+            if (local_2e0 != (undefined1  [8])0x0) {
+              ZwClose();
+              local_2e0 = (undefined1  [8])0x0;
+            }
+            if (uVar6 != 0) {
+              ZwClose(uVar6);
+            }
+            while (puVar7 != puVar9) {
+              puVar9 = puVar9 + -1;
+              ZwClose(*puVar9);
+            }
+          }
+          if (0xfffffffffffffffd < (longlong)puVar7 - 1U) {
+            return iVar3;
+          }
+          ExFreePool(puVar7);
+          return iVar3;
+        }
+        puVar9 = puVar9 + -1;
+        uVar1 = *puVar9;
+        puStack_2c8 = puVar9;
+        iVar3 = EnforceDefaultPermissions(uVar1);
+        if (iVar3 < 0) {
+          if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20) == 0) ||
+             (cVar5 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 3)) {
+            cVar5 = '\0';
+          }
+          uVar15 = 0x2c;
+          uVar6 = uVar1;
+          goto LAB_1c01613ec;
+        }
+        local_2b8 = 0x30;
+        local_288 = 0;
+        uStack_280 = 0;
+        local_278 = 0;
+        uStack_270 = 0;
+        local_268 = 0;
+        uStack_260 = 0;
+        iVar3 = ZwQueryKey(uVar1,2,&local_288,0x30);
+        if (iVar3 < 0) {
+          if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20) == 0) ||
+             (cVar5 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 3)) {
+            cVar5 = '\0';
+          }
+          uVar15 = 0x2d;
+          uVar6 = uVar1;
+          goto LAB_1c01613ec;
+        }
+        uVar12 = uVar6;
+        if (local_278._4_4_ != 0) {
+          do {
+            local_2d8 = 0;
+            local_2b4 = 0;
+            iVar3 = ZwEnumerateKey(uVar1,uVar12,0,local_258);
+            if (iVar3 < 0) {
+              if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20) == 0) ||
+                 (cVar5 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 3)) {
+                cVar5 = '\0';
+              }
+              uVar15 = 0x2e;
+              uVar6 = uVar1;
+              goto LAB_1c01613ec;
+            }
+            local_248[local_24c >> 1] = L'\0';
+            if ((cVar5 == '\0') && (iVar3 = wcscmp(local_248,L"Keys"), iVar3 == 0)) {
+              local_2e7 = '\x01';
+              cVar5 = '\x01';
+            }
+            else {
+              iVar3 = BthOpenKey(uVar1,local_248,&local_2d8);
+              if (iVar3 < 0) {
+                if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20) == 0) ||
+                   (cVar5 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 3)) {
+                  cVar5 = '\0';
+                }
+                uVar15 = 0x2f;
+                uVar6 = uVar1;
+                goto LAB_1c01613ec;
+              }
+              if (puVar9 == local_2c0) {
+                uVar8 = (longlong)&local_2d8 - (longlong)puVar7;
+                puVar13 = &local_2d8;
+                bVar2 = utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow
+                                  ((vector<void*___ptr64,class_utl::allocator<void*___ptr64>_> *)
+                                   &local_2d0);
+                puVar9 = puStack_2c8;
+                puVar7 = local_2d0;
+                cVar5 = local_2e7;
+                if (bVar2) {
+                  if (uVar8 < (ulonglong)((longlong)puStack_2c8 - (longlong)local_2d0)) {
+                    puVar13 = (ulonglong *)(uVar8 + (longlong)local_2d0);
+                  }
+                  *puStack_2c8 = *puVar13;
+                  puVar9 = puStack_2c8 + 1;
+                  puStack_2c8 = puVar9;
+                }
+              }
+              else {
+                *puVar9 = local_2d8;
+                puVar9 = puVar9 + 1;
+                puStack_2c8 = puVar9;
+              }
+            }
+            uVar11 = (int)uVar12 + 1;
+            uVar12 = (ulonglong)uVar11;
+          } while (uVar11 < local_278._4_4_);
+        }
+        ZwClose(uVar1);
+      } while( true );
+    }
+    ZwClose(local_2e0);
+    if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20) != 0) && (3 < (byte)WPP_GLOBAL_Control[0x29])
+       ) {
+      uVar6 = 1;
+    }
+    cVar5 = (char)uVar6;
+    uVar10 = *(undefined8 *)(WPP_GLOBAL_Control + 0x40);
+    uVar4 = *(undefined8 *)(WPP_GLOBAL_Control + 0x18);
+    uVar15 = 0x2b;
+    uVar14 = 4;
+  }
+  WPP_RECORDER_AND_TRACE_SF_L
+            (uVar4,cVar5,'\x01',uVar10,uVar14,6,uVar15,
+             &WPP_16cd817bcafd30ab02f287fdf8731d7b_Traceguids);
+  return iVar3;
+}
+

```


## NTOSKRNL.EXE::ZwSetSecurityObject

### Function Meta



|Key|post.sys|
| :---: | :---: |
|name|ZwSetSecurityObject|
|fullname|NTOSKRNL.EXE::ZwSetSecurityObject|
|refcount|2|
|length|0|
|called||
|calling|EnforceDefaultPermissions|
|paramcount|0|
|address|EXTERNAL:000000b1|
|sig|undefined ZwSetSecurityObject(void)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|True|


*No code available for NTOSKRNL.EXE::ZwSetSecurityObject*
## NTOSKRNL.EXE::wcscmp

### Function Meta



|Key|post.sys|
| :---: | :---: |
|name|wcscmp|
|fullname|NTOSKRNL.EXE::wcscmp|
|refcount|3|
|length|0|
|called||
|calling||
|paramcount|2|
|address|EXTERNAL:000000c1|
|sig|int __cdecl wcscmp(wchar_t * _Str1, wchar_t * _Str2)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|True|


*No code available for NTOSKRNL.EXE::wcscmp*
# Modified


*Modified functions contain code changes*
## L2capAdapter_FixedChannelCallback

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.23|
|i_ratio|0.29|
|m_ratio|0.95|
|b_ratio|0.32|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|L2capAdapter_FixedChannelCallback|L2capAdapter_FixedChannelCallback|
|fullname|L2capAdapter_FixedChannelCallback|L2capAdapter_FixedChannelCallback|
|refcount|3|3|
|`length`|826|946|
|`called`|<details><summary>Expand for full list:<br>BthCompleteRequestEx<br>IoQueue_GetNext<br>NTOSKRNL.EXE::ExAllocatePoolWithTag<br>NTOSKRNL.EXE::ExFreePoolWithTag<br>NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc<br>NTOSKRNL.EXE::KeReleaseSpinLock<br>RefObj_ReleaseEx<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_L<br>memcpy_s<br>memset</summary></details>|<details><summary>Expand for full list:<br>BthCompleteRequestEx<br>IoQueue_GetNext<br>NTOSKRNL.EXE::ExAllocatePoolWithTag<br>NTOSKRNL.EXE::ExFreePoolWithTag<br>NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc<br>NTOSKRNL.EXE::KeReleaseSpinLock<br>PopulateIndicationParameters<br>RefObj_ReleaseEx<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_L<br>memcpy_s</summary>memset</details>|
|calling|||
|paramcount|4|4|
|`address`|1c00b3650|1c00b3a30|
|sig|void __cdecl L2capAdapter_FixedChannelCallback(void * param_1, void * param_2, ulong param_3, _FIXED_CHANNEL_SERVER_INDICATION_PARAMETER * param_4)|void __cdecl L2capAdapter_FixedChannelCallback(void * param_1, void * param_2, ulong param_3, _FIXED_CHANNEL_SERVER_INDICATION_PARAMETER * param_4)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### L2capAdapter_FixedChannelCallback Called Diff


```diff
--- L2capAdapter_FixedChannelCallback called
+++ L2capAdapter_FixedChannelCallback called
@@ -6,0 +7 @@
+PopulateIndicationParameters
```


### L2capAdapter_FixedChannelCallback Diff


```diff
--- L2capAdapter_FixedChannelCallback
+++ L2capAdapter_FixedChannelCallback
@@ -1,196 +1,163 @@
 
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* void __cdecl L2capAdapter_FixedChannelCallback(void * __ptr64,void * __ptr64,unsigned long,struct
    _FIXED_CHANNEL_SERVER_INDICATION_PARAMETER * __ptr64) */
 
 void __cdecl
 L2capAdapter_FixedChannelCallback
           (void *param_1,void *param_2,ulong param_3,
           _FIXED_CHANNEL_SERVER_INDICATION_PARAMETER *param_4)
 
 {
   short sVar1;
-  _IRP *p_Var2;
+  _IRP *_Dst;
+  undefined8 uVar2;
   undefined8 uVar3;
-  undefined8 uVar4;
-  code *pcVar5;
-  _LIST_ENTRY *p_Var6;
-  _IO_STATUS_BLOCK_u_0 _Var7;
-  _KEVENT *p_Var8;
-  void *pvVar9;
-  bool bVar10;
-  _MDL **pp_Var11;
-  errno_t eVar12;
-  _IRP *p_Var13;
-  longlong lVar14;
-  longlong *plVar15;
-  longlong *plVar16;
-  _MDL **pp_Var17;
-  longlong *plVar18;
-  undefined1 *puVar19;
-  undefined1 *puVar20;
-  undefined4 uVar21;
-  char cVar22;
-  _FIXED_CHANNEL_SERVER_INDICATION_PARAMETER *p_Var23;
-  undefined1 auStackY_78 [8];
-  undefined1 auStackY_70 [24];
+  code *pcVar4;
+  errno_t eVar5;
+  _IRP *p_Var6;
+  longlong *plVar7;
+  longlong *plVar8;
+  longlong lVar9;
+  undefined1 *puVar10;
+  undefined1 *puVar11;
+  longlong *plVar12;
+  char cVar13;
+  undefined4 uVar14;
+  undefined4 uVar15;
+  char cVar16;
+  undefined1 auStackY_88 [8];
+  undefined1 auStackY_80 [24];
   
-  puVar19 = auStackY_78;
-  puVar20 = auStackY_78;
-  uVar21 = 0;
-  bVar10 = true;
+  puVar10 = auStackY_88;
+  puVar11 = auStackY_88;
+  uVar14 = 0;
+  cVar13 = '\x01';
+  cVar16 = '\x01';
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 4) == 0) ||
-     (cVar22 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
-    cVar22 = '\0';
+     (plVar7 = (longlong *)&DAT_0, (byte)WPP_GLOBAL_Control[0x29] < 5)) {
+    plVar7 = (longlong *)0x0;
   }
-  if ((cVar22 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
-    WPP_RECORDER_AND_TRACE_SF_
-              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar22,
+  if (((char)plVar7 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
+    WPP_RECORDER_AND_TRACE_SF_L
+              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),(char)plVar7,
                *(short *)(WPP_GLOBAL_Control + 0x48) != 0,
                *(undefined8 *)
                 (*(longlong *)(*(longlong *)((longlong)param_1 + 0x50) + 0x250) + 5000),5,3,0x18,
-               &WPP_e397665b54c43216b54a00e3d9965113_Traceguids);
+               &WPP_0fbee6db769835818b14a93c1be2c9eb_Traceguids);
   }
   KeAcquireSpinLockRaiseToDpc((longlong)param_1 + 0x38);
-  plVar15 = (longlong *)((longlong)param_1 + 0x40);
-  plVar16 = (longlong *)*plVar15;
-  if (plVar16 != plVar15) {
+  plVar7 = (longlong *)((longlong)param_1 + 0x40);
+  plVar8 = (longlong *)*plVar7;
+  if (plVar8 != plVar7) {
     do {
-      plVar18 = plVar16 + -3;
-      if ((param_2 != (void *)0x0) && ((void *)plVar16[2] == param_2)) break;
-      plVar16 = (longlong *)*plVar16;
-      plVar18 = (longlong *)0x0;
-    } while (plVar16 != plVar15);
-    if (plVar18 != (longlong *)0x0) {
-      puVar20 = auStackY_78;
-      if (param_3 == 1) {
-        p_Var13 = (_IRP *)IoQueue_GetNext(plVar18 + 8);
-        if (p_Var13 == (_IRP *)0x0) {
-          if (*(byte *)(plVar18 + 0x12) < 100) {
-            plVar15 = (longlong *)ExAllocatePoolWithTag(0x200,0x438,0x4143324c);
-            if (plVar15 == (longlong *)0x0) {
-              uVar21 = 0xc000009a;
-              puVar20 = auStackY_78;
+      if ((param_2 != (void *)0x0) && (plVar12 = plVar8 + -3, (void *)plVar8[2] == param_2)) break;
+      plVar8 = (longlong *)*plVar8;
+      plVar12 = (longlong *)0x0;
+    } while (plVar8 != plVar7);
+    if (plVar12 != (longlong *)0x0) {
+      puVar11 = auStackY_88;
+      uVar15 = 0;
+      if (param_3 - 1 < 2) {
+        p_Var6 = (_IRP *)IoQueue_GetNext(plVar12 + 8);
+        uVar15 = uVar14;
+        if (p_Var6 == (_IRP *)0x0) {
+          if (*(byte *)(plVar12 + 0x12) < 100) {
+            plVar7 = (longlong *)ExAllocatePoolWithTag(0x200,0x438,0x4143324c);
+            if (plVar7 == (longlong *)0x0) {
+              if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 4) == 0) ||
+                 (cVar16 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 2)) {
+                cVar16 = '\0';
+              }
+              WPP_RECORDER_AND_TRACE_SF_
+                        (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar16,'\x01',
+                         *(undefined8 *)
+                          (*(longlong *)(*(longlong *)((longlong)param_1 + 0x50) + 0x250) + 5000),2,
+                         3,0x19,&WPP_0fbee6db769835818b14a93c1be2c9eb_Traceguids);
+              puVar11 = auStackY_88;
+              uVar15 = 0xc000009a;
             }
             else {
-              *(undefined4 *)(plVar15 + 2) = 1;
-              eVar12 = memcpy_s(plVar15 + 3,0x420,param_4,0x420);
-              if (eVar12 == 0) {
-                plVar16 = plVar18 + 0x13;
-                lVar14 = *plVar16;
-                if (*(longlong **)(lVar14 + 8) != plVar16) {
-                  pcVar5 = (code *)swi(0x29);
-                  plVar16 = (longlong *)(*pcVar5)(3);
-                  puVar19 = auStackY_70;
+              *(ulong *)(plVar7 + 2) = param_3;
+              eVar5 = memcpy_s(plVar7 + 3,0x420,param_4,0x420);
+              if (eVar5 == 0) {
+                plVar8 = plVar12 + 0x13;
+                lVar9 = *plVar8;
+                if (*(longlong **)(lVar9 + 8) != plVar8) {
+                  pcVar4 = (code *)swi(0x29);
+                  plVar8 = (longlong *)(*pcVar4)(3);
+                  puVar10 = auStackY_80;
                 }
-                *plVar15 = lVar14;
-                plVar15[1] = (longlong)plVar16;
-                *(longlong **)(lVar14 + 8) = plVar15;
-                *plVar16 = (longlong)plVar15;
-                *(char *)(plVar18 + 0x12) = (char)plVar18[0x12] + '\x01';
-                puVar20 = puVar19;
+                *plVar7 = lVar9;
+                plVar7[1] = (longlong)plVar8;
+                *(longlong **)(lVar9 + 8) = plVar7;
+                *plVar8 = (longlong)plVar7;
+                *(char *)(plVar12 + 0x12) = (char)plVar12[0x12] + '\x01';
+                puVar11 = puVar10;
               }
               else {
-                *(undefined1 *)(plVar18 + 0x15) = 1;
-                ExFreePoolWithTag(plVar15,0x4143324c);
-                puVar20 = auStackY_78;
+                *(undefined1 *)(plVar12 + 0x15) = 1;
+                ExFreePoolWithTag(plVar7,0x4143324c);
+                puVar11 = auStackY_88;
               }
             }
           }
           else {
-            uVar21 = 0xc000009a;
-            *(undefined1 *)(plVar18 + 0x15) = 1;
-            puVar20 = auStackY_78;
+            if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 4) == 0) ||
+               ((byte)WPP_GLOBAL_Control[0x29] < 2)) {
+              cVar16 = '\0';
+            }
+            WPP_RECORDER_AND_TRACE_SF_L
+                      (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar16,'\x01',
+                       *(undefined8 *)
+                        (*(longlong *)(*(longlong *)((longlong)param_1 + 0x50) + 0x250) + 5000),2,3,
+                       0x1a,&WPP_0fbee6db769835818b14a93c1be2c9eb_Traceguids);
+            *(undefined1 *)(plVar12 + 0x15) = 1;
+            puVar11 = auStackY_88;
+            uVar15 = 0xc000009a;
           }
         }
         else {
-          *(char *)(plVar18 + 7) = (char)plVar18[7] + -1;
-          p_Var2 = (p_Var13->AssociatedIrp).MasterIrp;
-          memset(&p_Var2->AllocationProcessorNumber,0,0x42c);
-          lVar14 = 8;
-          p_Var2->Type = 1;
-          p_Var2->Size = 0;
-          pp_Var11 = &p_Var2->MdlAddress;
-          do {
-            p_Var23 = param_4;
-            pp_Var17 = pp_Var11;
-            uVar3 = *(undefined8 *)&p_Var23->LEAddressType;
-            *pp_Var17 = (_MDL *)p_Var23->BtAddress;
-            pp_Var17[1] = (_MDL *)uVar3;
-            p_Var6 = *(_LIST_ENTRY **)((longlong)&p_Var23->Parameters + 8);
-            *(<unnamed_type_AssociatedIrp> *)(pp_Var17 + 2) =
-                 *(<unnamed_type_AssociatedIrp> *)&p_Var23->Parameters;
-            ((_LIST_ENTRY *)(pp_Var17 + 3))->Flink = p_Var6;
-            _Var7 = *(_IO_STATUS_BLOCK_u_0 *)((longlong)&p_Var23->Parameters + 0x18);
-            pp_Var17[4] = (_MDL *)*(_LIST_ENTRY **)((longlong)&p_Var23->Parameters + 0x10);
-            ((_IO_STATUS_BLOCK *)(pp_Var17 + 5))->field0_0x0 = _Var7;
-            uVar3 = *(undefined8 *)((longlong)&p_Var23->Parameters + 0x28);
-            pp_Var17[6] = (_MDL *)*(ulong64 *)((longlong)&p_Var23->Parameters + 0x20);
-            pp_Var17[7] = (_MDL *)uVar3;
-            p_Var8 = *(_KEVENT **)((longlong)&p_Var23->Parameters + 0x38);
-            pp_Var17[8] = (_MDL *)*(_IO_STATUS_BLOCK **)((longlong)&p_Var23->Parameters + 0x30);
-            pp_Var17[9] = (_MDL *)p_Var8;
-            uVar3 = *(undefined8 *)((longlong)&p_Var23->Parameters + 0x48);
-            (((<unnamed_type_Overlay> *)(pp_Var17 + 10))->AsynchronousParameters).field0_0x0 =
-                 *(<unnamed_type_AsynchronousParameters>_u_0 *)
-                  ((longlong)&p_Var23->Parameters + 0x40);
-            pp_Var17[0xb] = (_MDL *)uVar3;
-            pvVar9 = *(void **)((longlong)&p_Var23->Parameters + 0x58);
-            pp_Var17[0xc] =
-                 (_MDL *)*(_func___cdecl_void__DEVICE_OBJECT_ptr__IRP_ptr **)
-                          ((longlong)&p_Var23->Parameters + 0x50);
-            pp_Var17[0xd] = pvVar9;
-            uVar3 = *(undefined8 *)((longlong)&p_Var23->Parameters + 0x68);
-            param_4 = (_FIXED_CHANNEL_SERVER_INDICATION_PARAMETER *)
-                      ((longlong)&p_Var23->Parameters + 0x70);
-            ((<unnamed_type_Tail> *)(pp_Var17 + 0xe))->CompletionKey =
-                 *(void **)((longlong)&p_Var23->Parameters + 0x60);
-            pp_Var17[0xf] = (_MDL *)uVar3;
-            lVar14 = lVar14 + -1;
-            pp_Var11 = pp_Var17 + 0x10;
-          } while (lVar14 != 0);
-          uVar3 = *(undefined8 *)((longlong)&p_Var23->Parameters + 0x78);
-          pp_Var17[0x10] = (_MDL *)param_4->BtAddress;
-          pp_Var17[0x11] = (_MDL *)uVar3;
-          uVar3 = *(undefined8 *)((longlong)&p_Var23->Parameters + 0x88);
-          pp_Var17[0x12] = (_MDL *)*(undefined8 *)((longlong)&p_Var23->Parameters + 0x80);
-          pp_Var17[0x13] = (_MDL *)uVar3;
-          *(char *)&p_Var2[5].AssociatedIrp = (char)plVar18[7];
-          *(char *)((longlong)&p_Var2[5].AssociatedIrp + 1) = (char)plVar18[0x12];
+          *(char *)(plVar12 + 7) = (char)plVar12[7] + -1;
+          _Dst = (p_Var6->AssociatedIrp).MasterIrp;
+          memset(_Dst,0,0x430);
+          PopulateIndicationParameters(param_3,param_4,(BTH_L2CAP_FIXED_CHANNEL_INDICATION *)_Dst);
+          *(char *)&_Dst[5].AssociatedIrp = (char)plVar12[7];
+          *(char *)((longlong)&_Dst[5].AssociatedIrp + 1) = (char)plVar12[0x12];
           BthCompleteRequestEx
-                    (*(_DEVICE_EXTENSION **)((longlong)param_1 + 0x50),p_Var13,0,0x430,'\x01');
-          RefObj_ReleaseEx((int *)plVar18,(longlong)p_Var13,0x253,
+                    (*(_DEVICE_EXTENSION **)((longlong)param_1 + 0x50),p_Var6,0,0x430,'\x01');
+          RefObj_ReleaseEx((int *)plVar12,(longlong)p_Var6,0x288,
                            "onecore\\drivers\\wdm\\bluetooth\\drivers\\bthport\\sys\\l2capfixedcidadapter.cpp"
                           );
-          puVar20 = auStackY_78;
+          puVar11 = auStackY_88;
         }
       }
-      goto LAB_0;
+      goto LAB_1;
     }
   }
-  uVar21 = 0xc0000225;
-LAB_0:
-  *(undefined8 *)(puVar20 + -8) = 0x1c00b38f6;
-  KeReleaseSpinLock((longlong)param_1 + 0x38,puVar20[0x80]);
+  uVar15 = 0xc0000225;
+LAB_1:
+  *(undefined8 *)(puVar11 + -8) = 0x1c00b3d5a;
+  KeReleaseSpinLock((longlong)param_1 + 0x38,puVar11[0x90]);
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 4) == 0) || ((byte)WPP_GLOBAL_Control[0x29] < 5)) {
-    bVar10 = false;
+    cVar13 = '\0';
   }
   sVar1 = *(short *)(WPP_GLOBAL_Control + 0x48);
-  if ((bVar10) || (sVar1 != 0)) {
-    lVar14 = *(longlong *)((longlong)param_1 + 0x50);
-    uVar3 = *(undefined8 *)(WPP_GLOBAL_Control + 0x18);
-    *(undefined4 *)(puVar20 + 0x40) = uVar21;
-    lVar14 = *(longlong *)(lVar14 + 0x250);
-    *(undefined **)(puVar20 + 0x38) = &WPP_e397665b54c43216b54a00e3d9965113_Traceguids;
-    *(undefined2 *)(puVar20 + 0x30) = 0x19;
-    *(undefined4 *)(puVar20 + 0x28) = 3;
-    uVar4 = *(undefined8 *)(lVar14 + 5000);
-    puVar20[0x20] = 5;
-    *(undefined8 *)(puVar20 + -8) = 0x1c00b396c;
+  if ((cVar13 != '\0') || (sVar1 != 0)) {
+    lVar9 = *(longlong *)((longlong)param_1 + 0x50);
+    uVar2 = *(undefined8 *)(WPP_GLOBAL_Control + 0x18);
+    *(undefined4 *)(puVar11 + 0x40) = uVar15;
+    *(undefined **)(puVar11 + 0x38) = &WPP_0fbee6db769835818b14a93c1be2c9eb_Traceguids;
+    lVar9 = *(longlong *)(lVar9 + 0x250);
+    *(undefined2 *)(puVar11 + 0x30) = 0x1b;
+    *(undefined4 *)(puVar11 + 0x28) = 3;
+    puVar11[0x20] = 5;
+    uVar3 = *(undefined8 *)(lVar9 + 5000);
+    *(undefined8 *)(puVar11 + -8) = 0x1c00b3dca;
     WPP_RECORDER_AND_TRACE_SF_L
-              (uVar3,bVar10,sVar1 != 0,uVar4,puVar20[0x20],*(undefined4 *)(puVar20 + 0x28),
-               *(undefined2 *)(puVar20 + 0x30),*(undefined8 *)(puVar20 + 0x38));
+              (uVar2,cVar13,sVar1 != 0,uVar3,puVar11[0x20],*(undefined4 *)(puVar11 + 0x28),
+               *(undefined2 *)(puVar11 + 0x30),*(undefined8 *)(puVar11 + 0x38));
   }
   return;
 }
 

```


## SMPInt_ReadDebugSettings

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.47|
|i_ratio|0.13|
|m_ratio|0.93|
|b_ratio|0.67|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|SMPInt_ReadDebugSettings|SMPInt_ReadDebugSettings|
|fullname|SMPInt_ReadDebugSettings|SMPInt_ReadDebugSettings|
|refcount|4|4|
|`length`|63|56|
|`called`|BthQueryKeyValueUlong|BthQueryKeyValueBool|
|calling|HciDebugModeExpired|HciDebugModeExpired|
|paramcount|5|5|
|`address`|1c0140b30|1c0140af0|
|sig|long __cdecl SMPInt_ReadDebugSettings(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|long __cdecl SMPInt_ReadDebugSettings(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### SMPInt_ReadDebugSettings Called Diff


```diff
--- SMPInt_ReadDebugSettings called
+++ SMPInt_ReadDebugSettings called
@@ -1 +1 @@
-BthQueryKeyValueUlong
+BthQueryKeyValueBool
```


### SMPInt_ReadDebugSettings Diff


```diff
--- SMPInt_ReadDebugSettings
+++ SMPInt_ReadDebugSettings
@@ -1,21 +1,16 @@
 
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* long __cdecl SMPInt_ReadDebugSettings(struct _HCI_INTERFACE * __ptr64,void * __ptr64,struct
    _KEY_VALUE_PARTIAL_INFORMATION * __ptr64,unsigned char,struct _GUID * __ptr64) */
 
 long __cdecl
 SMPInt_ReadDebugSettings
           (_HCI_INTERFACE *param_1,void *param_2,_KEY_VALUE_PARTIAL_INFORMATION *param_3,
           uchar param_4,_GUID *param_5)
 
 {
-  _DEVICE_EXTENSION *p_Var1;
-  int local_res8 [8];
-  
-  p_Var1 = param_1->DevExt;
-  local_res8[0] = 0;
-  BthQueryKeyValueUlong(param_2,L"SmpDebugEnabled",(longlong)param_3,local_res8);
-  p_Var1->IsSmpDebugEnabled = local_res8[0] != 0;
+  BthQueryKeyValueBool
+            (param_2,(longlong)param_3,L"SmpDebugEnabled",0,&param_1->DevExt->IsSmpDebugEnabled);
   return 0;
 }
 

```


## HCI_RegUpdateSimplePairingMode

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.89|
|i_ratio|0.6|
|m_ratio|0.98|
|b_ratio|0.98|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|HCI_RegUpdateSimplePairingMode|HCI_RegUpdateSimplePairingMode|
|fullname|HCI_RegUpdateSimplePairingMode|HCI_RegUpdateSimplePairingMode|
|refcount|4|4|
|`length`|494|513|
|`called`|BthOpenKey<br>BthQueryKeyValueUlong<br>BthQueryKeyValueUlongBounded<br>HCI_Write_Simple_Pairing_mode_Cmd<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_Dll<br>wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>|BthOpenKey<br>BthQueryKeyValueBool<br>BthQueryKeyValueUlongBounded<br>HCI_Write_Simple_Pairing_mode_Cmd<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_Dll<br>wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>|
|calling|||
|paramcount|5|5|
|`address`|1c012f290|1c012f280|
|sig|long __cdecl HCI_RegUpdateSimplePairingMode(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|long __cdecl HCI_RegUpdateSimplePairingMode(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### HCI_RegUpdateSimplePairingMode Called Diff


```diff
--- HCI_RegUpdateSimplePairingMode called
+++ HCI_RegUpdateSimplePairingMode called
@@ -2 +2 @@
-BthQueryKeyValueUlong
+BthQueryKeyValueBool
```


### HCI_RegUpdateSimplePairingMode Diff


```diff
--- HCI_RegUpdateSimplePairingMode
+++ HCI_RegUpdateSimplePairingMode
@@ -1,68 +1,67 @@
 
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* long __cdecl HCI_RegUpdateSimplePairingMode(struct _HCI_INTERFACE * __ptr64,void * __ptr64,struct
    _KEY_VALUE_PARTIAL_INFORMATION * __ptr64,unsigned char,struct _GUID * __ptr64) */
 
 long __cdecl
 HCI_RegUpdateSimplePairingMode
           (_HCI_INTERFACE *param_1,void *param_2,_KEY_VALUE_PARTIAL_INFORMATION *param_3,
           uchar param_4,_GUID *param_5)
 
 {
   bool bVar1;
   bool bVar2;
   int iVar3;
   void *local_res8;
   uint local_res20 [2];
   void *local_38;
   code *local_30;
   
   bVar2 = true;
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 2) == 0) ||
      (bVar1 = bVar2, (byte)WPP_GLOBAL_Control[0x29] < 5)) {
     bVar1 = false;
   }
   if ((bVar1) || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_
               (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),bVar1,
                *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->IfrLog,5,2,0x3c,
                &WPP_9c5ed8d0fc1a3a660e0cbe6d9915d5d4_Traceguids);
   }
   local_res20[0] = 1;
   BthQueryKeyValueUlongBounded(param_2,(longlong)param_3,L"SimplePairingEnabled",1,0,1,local_res20);
   param_1->SimplePairingMode = (uchar)local_res20[0];
-  local_res20[0] = 1;
-  BthQueryKeyValueUlong(param_2,L"BRSecureConnectionEnabled",(longlong)param_3,local_res20);
-  param_1->isBRSecureConnectionEnabled = local_res20[0] != 0;
+  BthQueryKeyValueBool
+            (param_2,(longlong)param_3,L"BRSecureConnectionEnabled",1,
+             &param_1->isBRSecureConnectionEnabled);
   if (param_1->SimplePairingMode == '\x01') {
     local_res8 = (void *)0x0;
     iVar3 = BthOpenKey(0,
                        L"\\Registry\\Machine\\System\\CurrentControlSet\\Policies\\Hardware\\Bluetooth"
                        ,&local_res8);
     if (-1 < iVar3) {
-      local_res20[0] = 1;
-      BthQueryKeyValueUlong
-                (local_res8,L"AllowLegacyCombinationLinkKeys",(longlong)param_3,local_res20);
-      param_1->SimplePairingAllowLegacyCombinationLinkKeys = local_res20[0] != 0;
+      BthQueryKeyValueBool
+                (local_res8,(longlong)param_3,L"AllowLegacyCombinationLinkKeys",1,
+                 &param_1->SimplePairingAllowLegacyCombinationLinkKeys);
     }
     if (local_res8 != (void *)0x0) {
       local_38 = local_res8;
       local_30 = ZwClose_exref;
       wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>
                 ((void____cdecl______ptr64__void____ptr64_ *)&local_30,&local_38);
     }
   }
   if (param_4 != '\0') {
     HCI_Write_Simple_Pairing_mode_Cmd(param_1,param_1->SimplePairingMode,param_5);
   }
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 2) == 0) || ((byte)WPP_GLOBAL_Control[0x29] < 5)) {
     bVar2 = false;
   }
   if ((bVar2 != false) || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_Dll
               (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),bVar2,
                *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->IfrLog);
   }
   return 0;
 }
 

```


## SecDB_GetLocalRadioLinkKeyHandle

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length|
|ratio|0.95|
|i_ratio|0.89|
|m_ratio|0.98|
|b_ratio|0.98|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|SecDB_GetLocalRadioLinkKeyHandle|SecDB_GetLocalRadioLinkKeyHandle|
|fullname|SecDB_GetLocalRadioLinkKeyHandle|SecDB_GetLocalRadioLinkKeyHandle|
|refcount|2|2|
|`length`|278|267|
|called|BthCreateKeyEx<br>BthOpenKeyBthPortParams<br>DS_Init<br>__security_check_cookie<br>wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>|BthCreateKeyEx<br>BthOpenKeyBthPortParams<br>DS_Init<br>__security_check_cookie<br>wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>|
|calling|HCI_PrepareNextInitCommand|HCI_PrepareNextInitCommand|
|paramcount|2|2|
|address|1c0123f9c|1c0123f9c|
|sig|void * __cdecl SecDB_GetLocalRadioLinkKeyHandle(_SECURITY_DATABASE * param_1, __uint64 * param_2)|void * __cdecl SecDB_GetLocalRadioLinkKeyHandle(_SECURITY_DATABASE * param_1, __uint64 * param_2)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### SecDB_GetLocalRadioLinkKeyHandle Diff


```diff
--- SecDB_GetLocalRadioLinkKeyHandle
+++ SecDB_GetLocalRadioLinkKeyHandle
@@ -1,62 +1,62 @@
 
 /* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
 /* void * __ptr64 __cdecl SecDB_GetLocalRadioLinkKeyHandle(struct _SECURITY_DATABASE *
    __ptr64,unsigned __int64 * __ptr64) */
 
 void * __cdecl SecDB_GetLocalRadioLinkKeyHandle(_SECURITY_DATABASE *param_1,__uint64 *param_2)
 
 {
   code *pcVar1;
   int iVar2;
-  undefined1 auStackY_98 [32];
+  undefined1 auStack_98 [48];
   code *local_68;
   code *local_60;
   code *local_58;
   code *local_50;
   undefined8 local_48;
   undefined8 uStack_40;
   undefined8 local_38;
   undefined8 uStack_30;
   undefined8 local_28;
   undefined8 uStack_20;
   undefined8 local_18;
   ulonglong local_10;
   
-  local_10 = __security_cookie ^ (ulonglong)auStackY_98;
+  local_10 = __security_cookie ^ (ulonglong)auStack_98;
   local_68 = (code *)0x0;
   local_50 = (code *)0x0;
   iVar2 = BthOpenKeyBthPortParams(0x1c00f69b0,(longlong *)&local_50);
   if (-1 < iVar2) {
     local_48 = 0;
     uStack_40 = 0;
     local_18 = 0;
     local_38 = 0;
     uStack_30 = 0;
     local_28 = 0;
     uStack_20 = 0;
     DS_Init((_DEVICE_STRING *)&local_48,param_2);
     if (local_68 != (code *)0x0) {
       local_60 = local_68;
       local_58 = ZwClose_exref;
       wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>
                 ((void____cdecl______ptr64__void____ptr64_ *)&local_58,&local_60);
     }
-    BthCreateKeyEx(local_50,&uStack_20,&local_68,0,0x200);
+    BthCreateKeyEx(local_50,&uStack_20,&local_68);
   }
   pcVar1 = local_68;
   local_68 = (code *)0x0;
   if (local_50 != (code *)0x0) {
     local_58 = local_50;
     local_60 = ZwClose_exref;
     wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>
               ((void____cdecl______ptr64__void____ptr64_ *)&local_60,&local_58);
     if (local_68 != (code *)0x0) {
       local_58 = local_68;
       local_60 = ZwClose_exref;
       wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>
                 ((void____cdecl______ptr64__void____ptr64_ *)&local_60,&local_58);
     }
   }
   return pcVar1;
 }
 

```


## L2capAdapter_HandleSendFixedChannelData

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,address|
|ratio|0.95|
|i_ratio|0.75|
|m_ratio|1.0|
|b_ratio|0.97|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|L2capAdapter_HandleSendFixedChannelData|L2capAdapter_HandleSendFixedChannelData|
|fullname|L2capAdapter_HandleSendFixedChannelData|L2capAdapter_HandleSendFixedChannelData|
|refcount|2|2|
|`length`|671|679|
|called|BthAllocateBrb<br>BthFreeBrb<br>L2capAdapter_GetFixedChannelServerHandleFromIrp<br>NTOSKRNL.EXE::IoAcquireRemoveLockEx<br>NTOSKRNL.EXE::IoAllocateIrp<br>NTOSKRNL.EXE::IoReleaseRemoveLockEx<br>NTOSKRNL.EXE::IofCallDriver<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_L|BthAllocateBrb<br>BthFreeBrb<br>L2capAdapter_GetFixedChannelServerHandleFromIrp<br>NTOSKRNL.EXE::IoAcquireRemoveLockEx<br>NTOSKRNL.EXE::IoAllocateIrp<br>NTOSKRNL.EXE::IoReleaseRemoveLockEx<br>NTOSKRNL.EXE::IofCallDriver<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_L|
|calling|BthHandleControlDispatch|BthHandleControlDispatch|
|paramcount|2|2|
|`address`|1c013b07c|1c013b05c|
|sig|long __cdecl L2capAdapter_HandleSendFixedChannelData(_L2CAP_INTERFACE * param_1, _IRP * param_2)|long __cdecl L2capAdapter_HandleSendFixedChannelData(_L2CAP_INTERFACE * param_1, _IRP * param_2)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### L2capAdapter_HandleSendFixedChannelData Diff


```diff
--- L2capAdapter_HandleSendFixedChannelData
+++ L2capAdapter_HandleSendFixedChannelData
@@ -1,104 +1,104 @@
 
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* long __cdecl L2capAdapter_HandleSendFixedChannelData(struct _L2CAP_INTERFACE * __ptr64,struct
    _IRP * __ptr64) */
 
 long __cdecl L2capAdapter_HandleSendFixedChannelData(_L2CAP_INTERFACE *param_1,_IRP *param_2)
 
 {
   char *pcVar1;
   byte *pbVar2;
   longlong *plVar3;
   _IRP *p_Var4;
   _DEVICE_OBJECT *p_Var5;
   longlong lVar6;
   int iVar7;
   _BRB *p_Var8;
   void *pvVar9;
   _BRB *p_Var10;
   char cVar11;
   
   p_Var10 = (_BRB *)0x0;
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 4) == 0) ||
      (cVar11 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
     cVar11 = '\0';
   }
   if ((cVar11 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_
               (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar11,
-               *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->DevExt->Hci->IfrLog,5,3,0x20,
-               &WPP_e397665b54c43216b54a00e3d9965113_Traceguids);
+               *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->DevExt->Hci->IfrLog,5,3,0x22,
+               &WPP_0fbee6db769835818b14a93c1be2c9eb_Traceguids);
   }
   iVar7 = IoAcquireRemoveLockEx
                     (&param_1->DevExt->RemoveLock,L2capAdapter_BrbCompletionRoutine,
                      "onecore\\drivers\\wdm\\bluetooth\\drivers\\bthport\\sys\\l2capfixedcidadapter.cpp"
-                     ,0x2dc,0x20);
+                     ,0x314,0x20);
   p_Var4 = (param_2->AssociatedIrp).MasterIrp;
   if (*(uint *)((longlong)(param_2->Tail).Apc.SystemArgument1 + 0x10) <
       *(ushort *)((longlong)&p_Var4->MdlAddress + 6) + 0x17) {
     iVar7 = -0x3ffffff3;
   }
   p_Var8 = p_Var10;
   if (-1 < iVar7) {
     p_Var8 = BthAllocateBrb(BRB_L2CA_SEND_FIXED_CHANNEL_DATA,0x4143324c);
     if (p_Var8 == (_BRB *)0x0) {
       iVar7 = -0x3fffff66;
     }
     else {
       (p_Var8->field0_0x0).BrbGetLocalBdAddress.Hdr.ClientContext[0] = param_1;
       (p_Var8->field0_0x0).BrbWriteStoredLinkKey.BtAddresses[0] = *(ulong64 *)p_Var4;
       (p_Var8->field0_0x0).BrbL2caUpdateChannel.NewChannelFlags = *(ulong *)&p_Var4->MdlAddress;
       (p_Var8->field0_0x0).BrbL2caPing.PingRequestData[0xb] =
            *(uchar *)((longlong)&p_Var4->MdlAddress + 4);
       (p_Var8->field0_0x0).BrbL2caSendFixedChannelData.DataLength =
            *(ushort *)((longlong)&p_Var4->MdlAddress + 6);
       (p_Var8->field0_0x0).BrbL2caRegisterServer.IndicationCallbackContext = &p_Var4->Flags;
       pvVar9 = L2capAdapter_GetFixedChannelServerHandleFromIrp(param_1,param_2);
       (p_Var8->field0_0x0).BrbL2caOpenChannel.ChannelHandle = pvVar9;
     }
   }
   if (-1 < iVar7) {
     p_Var5 = (param_1->DevExt->BtDevice).FunctionalDeviceObject;
     p_Var10 = (_BRB *)IoAllocateIrp(CONCAT71((int7)((ulonglong)p_Var5 >> 8),p_Var5->StackSize),0);
     if (p_Var10 == (_BRB *)0x0) {
       BthFreeBrb(p_Var8);
       iVar7 = -0x3fffff66;
     }
     else {
       lVar6 = *(longlong *)((longlong)&p_Var10->field0_0x0 + 0xb8);
       *(code **)(lVar6 + -0x10) = L2capAdapter_BrbCompletionRoutine;
       *(_BRB **)(lVar6 + -8) = p_Var8;
       *(undefined1 *)(lVar6 + -0x45) = 0xe0;
       pcVar1 = (char *)((longlong)&p_Var10->field0_0x0 + 0x43);
       *pcVar1 = *pcVar1 + -1;
       plVar3 = (longlong *)((longlong)&p_Var10->field0_0x0 + 0xb8);
       *plVar3 = *plVar3 + -0x48;
       lVar6 = *(longlong *)((longlong)&p_Var10->field0_0x0 + 0xb8);
       (p_Var10->field0_0x0).BrbL2caUnregisterServer.ServerHandle = param_2;
       *(_BRB **)(lVar6 + -0x40) = p_Var8;
       *(undefined1 *)(lVar6 + -0x48) = 0xf;
       *(undefined4 *)(lVar6 + -0x30) = 0x410003;
     }
   }
   if (iVar7 < 0) {
     IoReleaseRemoveLockEx(&param_1->DevExt->RemoveLock,L2capAdapter_BrbCompletionRoutine,0x20);
   }
   else {
     iVar7 = 0x103;
     pbVar2 = (byte *)((longlong)(param_2->Tail).Apc.SystemArgument1 + 3);
     *pbVar2 = *pbVar2 | 1;
     IofCallDriver((param_1->DevExt->BtDevice).FunctionalDeviceObject,p_Var10);
   }
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 4) == 0) ||
      (cVar11 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
     cVar11 = '\0';
   }
   if ((cVar11 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_L
               (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar11,
-               *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->DevExt->Hci->IfrLog,5,3,0x21,
-               &WPP_e397665b54c43216b54a00e3d9965113_Traceguids);
+               *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->DevExt->Hci->IfrLog,5,3,0x23,
+               &WPP_0fbee6db769835818b14a93c1be2c9eb_Traceguids);
   }
   return iVar7;
 }
 

```


## Fn_EVENT_EncryptionKeyRefresh

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,called|
|ratio|0.94|
|i_ratio|0.85|
|m_ratio|0.97|
|b_ratio|0.97|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|Fn_EVENT_EncryptionKeyRefresh|Fn_EVENT_EncryptionKeyRefresh|
|fullname|Fn_EVENT_EncryptionKeyRefresh|Fn_EVENT_EncryptionKeyRefresh|
|refcount|2|2|
|`length`|187|198|
|`called`|SMPInt_ApplyConnectionPropertiesOnEncryptionEnabled<br>SMPInt_SignalEncryptionEnabled<br>WPP_RECORDER_AND_TRACE_SF_i|SMPInt_ApplyConnectionPropertiesOnEncryptionEnabled<br>SMPInt_SignalEncryptionEnabled<br>SignalAttFixedChannelServerOfLEEncryptionStart<br>WPP_RECORDER_AND_TRACE_SF_i|
|calling|||
|paramcount|5|5|
|address|1c002e320|1c002e320|
|sig|uchar __cdecl Fn_EVENT_EncryptionKeyRefresh(_HCI_INTERFACE * param_1, _HCI_COMMAND * param_2, _HCI_EVENT * param_3, _HCI_CONNECTION * param_4, _GUID * param_5)|uchar __cdecl Fn_EVENT_EncryptionKeyRefresh(_HCI_INTERFACE * param_1, _HCI_COMMAND * param_2, _HCI_EVENT * param_3, _HCI_CONNECTION * param_4, _GUID * param_5)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### Fn_EVENT_EncryptionKeyRefresh Called Diff


```diff
--- Fn_EVENT_EncryptionKeyRefresh called
+++ Fn_EVENT_EncryptionKeyRefresh called
@@ -2,0 +3 @@
+SignalAttFixedChannelServerOfLEEncryptionStart
```


### Fn_EVENT_EncryptionKeyRefresh Diff


```diff
--- Fn_EVENT_EncryptionKeyRefresh
+++ Fn_EVENT_EncryptionKeyRefresh
@@ -1,34 +1,35 @@
 
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* unsigned char __cdecl Fn_EVENT_EncryptionKeyRefresh(struct _HCI_INTERFACE * __ptr64,union
    _HCI_COMMAND * __ptr64,union _HCI_EVENT * __ptr64,struct _HCI_CONNECTION * __ptr64,struct _GUID *
    __ptr64) */
 
 uchar __cdecl
 Fn_EVENT_EncryptionKeyRefresh
           (_HCI_INTERFACE *param_1,_HCI_COMMAND *param_2,_HCI_EVENT *param_3,
           _HCI_CONNECTION *param_4,_GUID *param_5)
 
 {
   char cVar1;
   uchar uVar2;
   
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 2) == 0) || ((byte)WPP_GLOBAL_Control[0x29] < 4)) {
     cVar1 = '\0';
   }
   else {
     cVar1 = '\x01';
   }
   WPP_RECORDER_AND_TRACE_SF_i
             (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar1,'\x01',param_1->IfrLog,4,2,0xa1,
-             &WPP_a5d45375c9ad3ae3ccdc85b7d2c0555f_Traceguids);
+             &WPP_2c5502fa209e39bcdf09031f7911df49_Traceguids);
   uVar2 = 0xff;
   if ((((param_4 != (_HCI_CONNECTION *)0x0) && (param_3 != (_HCI_EVENT *)0x0)) &&
       (uVar2 = (param_3->Event_Generic).Event_Parameter[0], (param_4->Info).PhyType == HciPhyTypeLE)
       ) && (uVar2 == '\0')) {
     SMPInt_ApplyConnectionPropertiesOnEncryptionEnabled(param_4);
     SMPInt_SignalEncryptionEnabled(param_1,param_4);
+    SignalAttFixedChannelServerOfLEEncryptionStart(param_1,param_4);
   }
   return uVar2;
 }
 

```


## HCI_RegUpdateTestEnabled

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,called|
|ratio|0.94|
|i_ratio|0.88|
|m_ratio|0.99|
|b_ratio|0.98|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|HCI_RegUpdateTestEnabled|HCI_RegUpdateTestEnabled|
|fullname|HCI_RegUpdateTestEnabled|HCI_RegUpdateTestEnabled|
|refcount|3|3|
|`length`|427|409|
|`called`|BthQueryKeyValueUlong<br>NTOSKRNL.EXE::MmLockPagableDataSection<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_L|BthQueryKeyValueBool<br>BthQueryKeyValueUlong<br>NTOSKRNL.EXE::MmLockPagableDataSection<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_L|
|calling|||
|paramcount|5|5|
|address|1c0131d50|1c0131d50|
|sig|long __cdecl HCI_RegUpdateTestEnabled(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|long __cdecl HCI_RegUpdateTestEnabled(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### HCI_RegUpdateTestEnabled Called Diff


```diff
--- HCI_RegUpdateTestEnabled called
+++ HCI_RegUpdateTestEnabled called
@@ -0,0 +1 @@
+BthQueryKeyValueBool
```


### HCI_RegUpdateTestEnabled Diff


```diff
--- HCI_RegUpdateTestEnabled
+++ HCI_RegUpdateTestEnabled
@@ -1,62 +1,62 @@
 
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* long __cdecl HCI_RegUpdateTestEnabled(struct _HCI_INTERFACE * __ptr64,void * __ptr64,struct
    _KEY_VALUE_PARTIAL_INFORMATION * __ptr64,unsigned char,struct _GUID * __ptr64) */
 
 long __cdecl
 HCI_RegUpdateTestEnabled
           (_HCI_INTERFACE *param_1,void *param_2,_KEY_VALUE_PARTIAL_INFORMATION *param_3,
           uchar param_4,_GUID *param_5)
 
 {
   int iVar1;
   undefined8 uVar2;
   char cVar3;
   char cVar4;
   uchar uVar5;
   int local_res8 [2];
   
   cVar4 = '\x01';
   local_res8[0] = 1;
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 2) == 0) ||
      (cVar3 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
     cVar3 = '\0';
   }
   if ((cVar3 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_
               (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar3,
                *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->IfrLog,5,2,0x79,
                &WPP_9c5ed8d0fc1a3a660e0cbe6d9915d5d4_Traceguids);
   }
   uVar2 = BthQueryKeyValueUlong(param_2,L"TestEnabled",(longlong)param_3,local_res8);
   iVar1 = (int)uVar2;
   if (iVar1 < 0) {
     uVar5 = param_1->TestEnabled;
     iVar1 = 0;
   }
   else {
     uVar5 = local_res8[0] != 0;
     param_1->TestEnabled = uVar5;
   }
   if (uVar5 != '\0') {
     DAT_0 = MmLockPagableDataSection(HciLE_Test_Advertise);
     if (DAT_0 == 0) {
       param_1->TestEnabled = '\0';
       iVar1 = -0x3fffff66;
     }
-    local_res8[0] = 0;
-    BthQueryKeyValueUlong(param_2,L"AppendAddressToName",(longlong)param_3,local_res8);
-    param_1->AppendDeviceAddressToName = local_res8[0] != 0;
+    BthQueryKeyValueBool
+              (param_2,(longlong)param_3,L"AppendAddressToName",0,
+               &param_1->AppendDeviceAddressToName);
   }
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 2) == 0) || ((byte)WPP_GLOBAL_Control[0x29] < 5)) {
     cVar4 = '\0';
   }
   if ((cVar4 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_L
               (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar4,
                *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->IfrLog,5,2,0x7a,
                &WPP_9c5ed8d0fc1a3a660e0cbe6d9915d5d4_Traceguids);
   }
   return iVar1;
 }
 

```


## HCI_RegUpdateMinimumEncryptionKeySize

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.82|
|i_ratio|0.57|
|m_ratio|0.98|
|b_ratio|0.97|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|HCI_RegUpdateMinimumEncryptionKeySize|HCI_RegUpdateMinimumEncryptionKeySize|
|fullname|HCI_RegUpdateMinimumEncryptionKeySize|HCI_RegUpdateMinimumEncryptionKeySize|
|refcount|3|3|
|`length`|418|430|
|`called`|BthOpenKey<br>BthQueryKeyValueUlong<br>BthQueryKeyValueUlongBounded<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_Dl<br>wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>|BthOpenKey<br>BthQueryKeyValueBool<br>BthQueryKeyValueUlongBounded<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_Dl<br>wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>|
|calling|||
|paramcount|5|5|
|`address`|1c0136000|1c0135fd0|
|sig|long __cdecl HCI_RegUpdateMinimumEncryptionKeySize(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|long __cdecl HCI_RegUpdateMinimumEncryptionKeySize(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### HCI_RegUpdateMinimumEncryptionKeySize Called Diff


```diff
--- HCI_RegUpdateMinimumEncryptionKeySize called
+++ HCI_RegUpdateMinimumEncryptionKeySize called
@@ -2 +2 @@
-BthQueryKeyValueUlong
+BthQueryKeyValueBool
```


### HCI_RegUpdateMinimumEncryptionKeySize Diff


```diff
--- HCI_RegUpdateMinimumEncryptionKeySize
+++ HCI_RegUpdateMinimumEncryptionKeySize
@@ -1,62 +1,60 @@
 
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* long __cdecl HCI_RegUpdateMinimumEncryptionKeySize(struct _HCI_INTERFACE * __ptr64,void *
    __ptr64,struct _KEY_VALUE_PARTIAL_INFORMATION * __ptr64,unsigned char,struct _GUID * __ptr64) */
 
 long __cdecl
 HCI_RegUpdateMinimumEncryptionKeySize
           (_HCI_INTERFACE *param_1,void *param_2,_KEY_VALUE_PARTIAL_INFORMATION *param_3,
           uchar param_4,_GUID *param_5)
 
 {
   int iVar1;
   char cVar2;
   void *local_res8;
   void *local_28;
   code *local_20;
   
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 2) == 0) ||
      (cVar2 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
     cVar2 = '\0';
   }
   if ((cVar2 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_
               (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar2,
                *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->IfrLog,5,2,0xda,
                &WPP_9c5ed8d0fc1a3a660e0cbe6d9915d5d4_Traceguids);
   }
   local_res8 = (void *)CONCAT44(local_res8._4_4_,7);
   BthQueryKeyValueUlongBounded
             (param_2,(longlong)param_3,L"MinimumEncryptionKeySize",7,0,0x10,(uint *)&local_res8);
   param_1->MinimumEncryptionKeySize = (uchar)local_res8;
   if ((uchar)local_res8 != '\0') {
-    local_28 = (void *)0x0;
+    local_res8 = (void *)0x0;
     iVar1 = BthOpenKey(0,
                        L"\\Registry\\Machine\\System\\CurrentControlSet\\Policies\\Hardware\\Bluetooth"
-                       ,&local_28);
+                       ,&local_res8);
     if (-1 < iVar1) {
-      local_res8 = (void *)((ulonglong)local_res8 & 0xffffffff00000000);
-      BthQueryKeyValueUlong
-                (local_28,L"EnableMinimumEncryptionKeySize",(longlong)param_3,
-                 (undefined4 *)&local_res8);
-      param_1->EnableMinimumEncryptionKeySize = (int)local_res8 != 0;
+      BthQueryKeyValueBool
+                (local_res8,(longlong)param_3,L"EnableMinimumEncryptionKeySize",0,
+                 &param_1->EnableMinimumEncryptionKeySize);
     }
-    if (local_28 != (void *)0x0) {
-      local_res8 = local_28;
+    if (local_res8 != (void *)0x0) {
+      local_28 = local_res8;
       local_20 = ZwClose_exref;
       wistd::invoke<void_(__cdecl*)(void*___ptr64),void*___ptr64&___ptr64>
-                ((void____cdecl______ptr64__void____ptr64_ *)&local_20,&local_res8);
+                ((void____cdecl______ptr64__void____ptr64_ *)&local_20,&local_28);
     }
   }
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 2) == 0) ||
      (cVar2 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
     cVar2 = '\0';
   }
   if ((cVar2 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_Dl
               (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar2,
                *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->IfrLog);
   }
   return 0;
 }
 

```


## HciLECxn_HandleEncryptionComplete

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.93|
|i_ratio|0.82|
|m_ratio|0.98|
|b_ratio|0.98|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|HciLECxn_HandleEncryptionComplete|HciLECxn_HandleEncryptionComplete|
|fullname|HciLECxn_HandleEncryptionComplete|HciLECxn_HandleEncryptionComplete|
|refcount|3|3|
|`length`|331|342|
|`called`|HCI_CxnSetInfoLocked<br>Hci_CxnPostEncryptProcessClients<br>NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc<br>SMPInt_ApplyConnectionPropertiesOnEncryptionEnabled<br>SMPInt_SignalEncryptionEnabled<br>__security_check_cookie<br>memset<br>wil::details::kspin_lock_saved_irql::Release|HCI_CxnSetInfoLocked<br>Hci_CxnPostEncryptProcessClients<br>NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc<br>SMPInt_ApplyConnectionPropertiesOnEncryptionEnabled<br>SMPInt_SignalEncryptionEnabled<br>SignalAttFixedChannelServerOfLEEncryptionStart<br>__security_check_cookie<br>memset<br>wil::details::kspin_lock_saved_irql::Release|
|calling|Fn_EVENT_EncryptionChange<br>HciLECxn_EncryptionCallback|Fn_EVENT_EncryptionChange<br>HciLECxn_EncryptionCallback|
|paramcount|6|6|
|`address`|1c007ae68|1c007b17c|
|sig|void __cdecl HciLECxn_HandleEncryptionComplete(_HCI_INTERFACE * param_1, _HCI_CONNECTION * param_2, _ENCRYPTION_TYPE param_3, long param_4, uchar param_5, _GUID * param_6)|void __cdecl HciLECxn_HandleEncryptionComplete(_HCI_INTERFACE * param_1, _HCI_CONNECTION * param_2, _ENCRYPTION_TYPE param_3, long param_4, uchar param_5, _GUID * param_6)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### HciLECxn_HandleEncryptionComplete Called Diff


```diff
--- HciLECxn_HandleEncryptionComplete called
+++ HciLECxn_HandleEncryptionComplete called
@@ -5,0 +6 @@
+SignalAttFixedChannelServerOfLEEncryptionStart
```


### HciLECxn_HandleEncryptionComplete Diff


```diff
--- HciLECxn_HandleEncryptionComplete
+++ HciLECxn_HandleEncryptionComplete
@@ -1,63 +1,66 @@
 
 /* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* void __cdecl HciLECxn_HandleEncryptionComplete(struct _HCI_INTERFACE * __ptr64,struct
    _HCI_CONNECTION * __ptr64,enum _ENCRYPTION_TYPE,long,unsigned char,struct _GUID * __ptr64) */
 
 void __cdecl
 HciLECxn_HandleEncryptionComplete
           (_HCI_INTERFACE *param_1,_HCI_CONNECTION *param_2,_ENCRYPTION_TYPE param_3,long param_4,
           uchar param_5,_GUID *param_6)
 
 {
   ulong64 *puVar1;
   uchar uVar2;
   undefined1 auStack_138 [32];
   kspin_lock_saved_irql local_118;
   _HCI_CONNECTION_MSO_CONTEXT local_108 [56];
   _HCI_CONNECTION *local_d0;
   undefined8 local_c8;
   undefined8 uStack_c0;
   undefined8 local_b8;
   ulonglong uStack_b0;
   _HCI_CONNECTION_INFO local_a8;
   ulonglong local_48;
   
   local_48 = __security_cookie ^ (ulonglong)auStack_138;
   memset(local_108,0,0x50);
   if (param_6 != (_GUID *)0x0) {
     local_c8._0_4_ = param_6->Data1;
     local_c8._4_2_ = param_6->Data2;
     local_c8._6_2_ = param_6->Data3;
     uStack_c0 = *(undefined8 *)param_6->Data4;
   }
   puVar1 = &param_2->StateLock;
   local_b8 = (ulonglong)CONCAT14(param_5,param_4);
   uStack_b0 = (ulonglong)CONCAT14(1,param_3);
   local_d0 = param_2;
   uVar2 = KeAcquireSpinLockRaiseToDpc(puVar1);
   local_118.savedIrql = uVar2;
   local_118.spinLock = puVar1;
   if ((param_5 == '\0') && (param_3 - ENCRYPTION_POINT_TO_POINT < 2)) {
     param_2->Flags = param_2->Flags | 0x8000;
     memset(&local_a8,0,0x58);
     local_a8.EncryptType = ENCRYPTION_CONFIG;
     local_a8.Authentication = HCI_AUTHENTICATED;
     HCI_CxnSetInfoLocked(param_2,&local_a8,0x24);
   }
   else {
     param_2->Flags = param_2->Flags & 0xffff7fff;
   }
   if (puVar1 != (ulong64 *)0x0) {
     wil::details::kspin_lock_saved_irql::Release(&local_118);
   }
   if ((param_5 == '\0') && (param_3 - ENCRYPTION_POINT_TO_POINT < 2)) {
     SMPInt_ApplyConnectionPropertiesOnEncryptionEnabled(param_2);
   }
   Hci_CxnPostEncryptProcessClients(local_108,(_HCI_POST_ENCRYPT_PROCESS_CONTEXT *)&local_b8);
-  if ((param_5 == '\0') && (param_3 - ENCRYPTION_POINT_TO_POINT < 2)) {
-    SMPInt_SignalEncryptionEnabled(param_1,param_2);
+  if (param_5 == '\0') {
+    if (param_3 - ENCRYPTION_POINT_TO_POINT < 2) {
+      SMPInt_SignalEncryptionEnabled(param_1,param_2);
+    }
+    SignalAttFixedChannelServerOfLEEncryptionStart(param_1,param_2);
   }
   return;
 }
 

```


## BthCreateKeyEx

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,refcount,length,sig,address,calling|
|ratio|0.79|
|i_ratio|0.49|
|m_ratio|0.93|
|b_ratio|0.93|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|BthCreateKeyEx|BthCreateKeyEx|
|fullname|BthCreateKeyEx|BthCreateKeyEx|
|`refcount`|9|2|
|`length`|102|90|
|called|NTOSKRNL.EXE::ZwCreateKey|NTOSKRNL.EXE::ZwCreateKey|
|`calling`|BthCreateKey<br>HCI_CheckLocalServicesKey<br>HCI_GetServiceGuidKey<br>HCI_GetServiceInstanceKey<br>HCI_GetServicesForKey<br>SecDB_AddService<br>SecDB_CreateDeviceKey<br>SecDB_GetLocalRadioLinkKeyHandle|SecDB_GetLocalRadioLinkKeyHandle|
|paramcount|5|3|
|`address`|1c015993c|1c0159970|
|`sig`|undefined __fastcall BthCreateKeyEx(undefined8 param_1, undefined8 param_2, undefined8 param_3, undefined8 param_4, uint param_5)|undefined __fastcall BthCreateKeyEx(undefined8 param_1, undefined8 param_2, undefined8 param_3)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### BthCreateKeyEx Calling Diff


```diff
--- BthCreateKeyEx calling
+++ BthCreateKeyEx calling
@@ -1,7 +0,0 @@
-BthCreateKey
-HCI_CheckLocalServicesKey
-HCI_GetServiceGuidKey
-HCI_GetServiceInstanceKey
-HCI_GetServicesForKey
-SecDB_AddService
-SecDB_CreateDeviceKey
```


### BthCreateKeyEx Diff


```diff
--- BthCreateKeyEx
+++ BthCreateKeyEx
@@ -1,24 +1,21 @@
 
-void BthCreateKeyEx(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,
-                   uint param_5)
+void BthCreateKeyEx(undefined8 param_1,undefined8 param_2,undefined8 param_3)
 
 {
   undefined8 local_38;
   undefined8 local_30;
   undefined8 local_28;
-  uint local_20;
-  undefined4 local_1c;
+  undefined8 local_20;
   undefined8 local_18;
   undefined8 uStack_10;
   
-  local_1c = 0;
-  local_20 = param_5 | 0x240;
   local_38 = 0x30;
+  local_20 = 0x240;
   local_18 = 0;
   uStack_10 = 0;
   local_30 = param_1;
   local_28 = param_2;
-  ZwCreateKey(param_3,0xf003f,&local_38,0,0,0,param_4);
+  ZwCreateKey(param_3,0xf003f,&local_38,0,0,0,0);
   return;
 }
 

```


## L2capAdapter_HandleReadFixedChannelEvent

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.3|
|i_ratio|0.56|
|m_ratio|0.93|
|b_ratio|0.91|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|L2capAdapter_HandleReadFixedChannelEvent|L2capAdapter_HandleReadFixedChannelEvent|
|fullname|L2capAdapter_HandleReadFixedChannelEvent|L2capAdapter_HandleReadFixedChannelEvent|
|refcount|2|2|
|`length`|822|724|
|`called`|IoQueue_AddEx<br>NTOSKRNL.EXE::ExFreePoolWithTag<br>NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc<br>NTOSKRNL.EXE::KeReleaseSpinLock<br>RefObj_AddRefEx<br>RefObj_ReleaseEx<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_L<br>memset|IoQueue_AddEx<br>NTOSKRNL.EXE::ExFreePoolWithTag<br>NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc<br>NTOSKRNL.EXE::KeReleaseSpinLock<br>PopulateIndicationParameters<br>RefObj_AddRefEx<br>RefObj_ReleaseEx<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_L<br>memset|
|calling|BthHandleControlDispatch|BthHandleControlDispatch|
|paramcount|3|3|
|`address`|1c00b3994|1c00b3dec|
|sig|long __cdecl L2capAdapter_HandleReadFixedChannelEvent(_L2CAP_INTERFACE * param_1, _IRP * param_2, ulong * param_3)|long __cdecl L2capAdapter_HandleReadFixedChannelEvent(_L2CAP_INTERFACE * param_1, _IRP * param_2, ulong * param_3)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### L2capAdapter_HandleReadFixedChannelEvent Called Diff


```diff
--- L2capAdapter_HandleReadFixedChannelEvent called
+++ L2capAdapter_HandleReadFixedChannelEvent called
@@ -4,0 +5 @@
+PopulateIndicationParameters
```


### L2capAdapter_HandleReadFixedChannelEvent Diff


```diff
--- L2capAdapter_HandleReadFixedChannelEvent
+++ L2capAdapter_HandleReadFixedChannelEvent
@@ -1,211 +1,152 @@
 
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* long __cdecl L2capAdapter_HandleReadFixedChannelEvent(struct _L2CAP_INTERFACE * __ptr64,struct
    _IRP * __ptr64,unsigned long * __ptr64) */
 
 long __cdecl
 L2capAdapter_HandleReadFixedChannelEvent(_L2CAP_INTERFACE *param_1,_IRP *param_2,ulong *param_3)
 
 {
-  longlong *plVar1;
-  short sVar2;
-  undefined4 uVar3;
+  _LIST_ENTRY *p_Var1;
+  longlong *plVar2;
+  short sVar3;
   void *pvVar4;
   _LIST_ENTRY *p_Var5;
   _IRP *_Dst;
-  undefined8 *puVar6;
-  longlong *plVar7;
-  _DEVICE_EXTENSION *p_Var8;
-  _HCI_INTERFACE *p_Var9;
-  RECORDER_LOG__ *pRVar10;
-  code *pcVar11;
-  undefined4 uVar12;
-  undefined4 uVar13;
-  _LIST_ENTRY *p_Var14;
-  _IO_STATUS_BLOCK_u_0 _Var15;
-  _KEVENT *p_Var16;
-  _MDL **pp_Var17;
-  undefined8 *puVar18;
-  undefined1 *puVar19;
-  int iVar20;
-  _LIST_ENTRY *p_Var21;
-  _MDL **pp_Var22;
-  char cVar23;
-  undefined8 *puVar24;
-  _LIST_ENTRY **pp_Var25;
-  undefined1 *puVar26;
-  char cVar27;
-  longlong lVar28;
-  undefined8 uVar29;
+  longlong *plVar6;
+  _DEVICE_EXTENSION *p_Var7;
+  _HCI_INTERFACE *p_Var8;
+  RECORDER_LOG__ *pRVar9;
+  code *pcVar10;
+  undefined1 *puVar11;
+  int iVar12;
+  _LIST_ENTRY *p_Var13;
+  char cVar14;
+  _LIST_ENTRY **pp_Var15;
+  undefined1 *puVar16;
+  char cVar17;
+  undefined8 uVar18;
+  undefined8 *puVar19;
   undefined1 auStackY_78 [8];
   undefined1 auStackY_70 [24];
   
-  puVar26 = auStackY_78;
-  cVar27 = '\x01';
+  puVar16 = auStackY_78;
+  cVar17 = '\x01';
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 4) == 0) ||
-     (cVar23 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
-    cVar23 = '\0';
+     (cVar14 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
+    cVar14 = '\0';
   }
-  if ((cVar23 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
+  if ((cVar14 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_
-              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar23,
-               *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->DevExt->Hci->IfrLog,5,3,0x24,
-               &WPP_e397665b54c43216b54a00e3d9965113_Traceguids);
+              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar14,
+               *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->DevExt->Hci->IfrLog,5,3,0x26,
+               &WPP_0fbee6db769835818b14a93c1be2c9eb_Traceguids);
   }
   *param_3 = 0;
-  iVar20 = 0;
+  iVar12 = 0;
   KeAcquireSpinLockRaiseToDpc(&param_1->FixedChannelAdapterClientLock);
   pvVar4 = (param_2->Tail).Apc.SystemArgument1;
   if (*(uint *)((longlong)pvVar4 + 8) < 0x430) {
-    iVar20 = -0x3ffffff3;
-    puVar26 = auStackY_78;
+    iVar12 = -0x3ffffff3;
+    puVar16 = auStackY_78;
     goto LAB_0;
   }
   p_Var5 = *(_LIST_ENTRY **)((longlong)pvVar4 + 0x30);
-  p_Var14 = &param_1->FixedChannelAdapterClientList;
-  p_Var21 = p_Var14->Flink;
-  if (p_Var21 != p_Var14) {
+  p_Var1 = &param_1->FixedChannelAdapterClientList;
+  p_Var13 = p_Var1->Flink;
+  if (p_Var13 != p_Var1) {
     do {
       if ((p_Var5 != (_LIST_ENTRY *)0x0) &&
-         (pp_Var25 = &p_Var21[-2].Blink, p_Var21[1].Blink == p_Var5)) break;
-      p_Var21 = p_Var21->Flink;
-      pp_Var25 = (_LIST_ENTRY **)0x0;
-    } while (p_Var21 != p_Var14);
-    if (pp_Var25 != (_LIST_ENTRY **)0x0) {
+         (pp_Var15 = &p_Var13[-2].Blink, p_Var13[1].Blink == p_Var5)) break;
+      p_Var13 = p_Var13->Flink;
+      pp_Var15 = (_LIST_ENTRY **)0x0;
+    } while (p_Var13 != p_Var1);
+    if (pp_Var15 != (_LIST_ENTRY **)0x0) {
       _Dst = (param_2->AssociatedIrp).MasterIrp;
       memset(_Dst,0,0x430);
-      if (*(char *)(pp_Var25 + 0x15) == '\0') {
-        plVar1 = (longlong *)(pp_Var25 + 0x13);
-        puVar19 = auStackY_78;
-        if ((longlong *)*plVar1 != plVar1) {
-          puVar6 = &pp_Var25[0x14]->Flink;
-          if (((longlong *)*puVar6 == plVar1) &&
-             (plVar7 = (longlong *)puVar6[1], (undefined8 *)*plVar7 == puVar6)) {
-            pp_Var25[0x14] = (_LIST_ENTRY *)plVar7;
-            lVar28 = 8;
-            *plVar7 = (longlong)plVar1;
-            uVar3 = *(undefined4 *)(puVar6 + 2);
-            _Dst->Type = (short)uVar3;
-            _Dst->Size = (short)((uint)uVar3 >> 0x10);
-            pp_Var17 = &_Dst->MdlAddress;
-            puVar18 = puVar6 + 3;
-            do {
-              puVar24 = puVar18;
-              pp_Var22 = pp_Var17;
-              uVar29 = puVar24[1];
-              *pp_Var22 = (_MDL *)*puVar24;
-              pp_Var22[1] = (_MDL *)uVar29;
-              p_Var14 = (_LIST_ENTRY *)puVar24[3];
-              *(<unnamed_type_AssociatedIrp> *)(pp_Var22 + 2) =
-                   *(<unnamed_type_AssociatedIrp> *)(puVar24 + 2);
-              ((_LIST_ENTRY *)(pp_Var22 + 3))->Flink = p_Var14;
-              _Var15 = *(_IO_STATUS_BLOCK_u_0 *)(puVar24 + 5);
-              pp_Var22[4] = (_MDL *)puVar24[4];
-              ((_IO_STATUS_BLOCK *)(pp_Var22 + 5))->field0_0x0 = _Var15;
-              uVar29 = puVar24[7];
-              pp_Var22[6] = (_MDL *)puVar24[6];
-              pp_Var22[7] = (_MDL *)uVar29;
-              p_Var16 = (_KEVENT *)puVar24[9];
-              pp_Var22[8] = (_MDL *)puVar24[8];
-              pp_Var22[9] = (_MDL *)p_Var16;
-              uVar29 = puVar24[0xb];
-              (((<unnamed_type_Overlay> *)(pp_Var22 + 10))->AsynchronousParameters).field0_0x0 =
-                   *(<unnamed_type_AsynchronousParameters>_u_0 *)(puVar24 + 10);
-              pp_Var22[0xb] = (_MDL *)uVar29;
-              pvVar4 = (void *)puVar24[0xd];
-              pp_Var22[0xc] = (_MDL *)puVar24[0xc];
-              pp_Var22[0xd] = pvVar4;
-              uVar29 = puVar24[0xf];
-              ((<unnamed_type_Tail> *)(pp_Var22 + 0xe))->CompletionKey = (void *)puVar24[0xe];
-              pp_Var22[0xf] = (_MDL *)uVar29;
-              lVar28 = lVar28 + -1;
-              pp_Var17 = pp_Var22 + 0x10;
-              puVar18 = puVar24 + 0x10;
-            } while (lVar28 != 0);
-            uVar3 = *(undefined4 *)((longlong)puVar24 + 0x84);
-            uVar12 = *(undefined4 *)(puVar24 + 0x11);
-            uVar13 = *(undefined4 *)((longlong)puVar24 + 0x8c);
-            *(undefined4 *)(pp_Var22 + 0x10) = *(undefined4 *)(puVar24 + 0x10);
-            *(undefined4 *)((longlong)pp_Var22 + 0x84) = uVar3;
-            *(undefined4 *)(pp_Var22 + 0x11) = uVar12;
-            *(undefined4 *)((longlong)pp_Var22 + 0x8c) = uVar13;
-            uVar3 = *(undefined4 *)((longlong)puVar24 + 0x94);
-            uVar12 = *(undefined4 *)(puVar24 + 0x13);
-            uVar13 = *(undefined4 *)((longlong)puVar24 + 0x9c);
-            *(undefined4 *)(pp_Var22 + 0x12) = *(undefined4 *)(puVar24 + 0x12);
-            *(undefined4 *)((longlong)pp_Var22 + 0x94) = uVar3;
-            *(undefined4 *)(pp_Var22 + 0x13) = uVar12;
-            *(undefined4 *)((longlong)pp_Var22 + 0x9c) = uVar13;
-            *(char *)(pp_Var25 + 0x12) = *(char *)(pp_Var25 + 0x12) + -1;
+      if (*(char *)(pp_Var15 + 0x15) == '\0') {
+        plVar2 = (longlong *)(pp_Var15 + 0x13);
+        puVar11 = auStackY_78;
+        if ((longlong *)*plVar2 != plVar2) {
+          puVar19 = &pp_Var15[0x14]->Flink;
+          if (((longlong *)*puVar19 == plVar2) &&
+             (plVar6 = (longlong *)puVar19[1], (undefined8 *)*plVar6 == puVar19)) {
+            pp_Var15[0x14] = (_LIST_ENTRY *)plVar6;
+            *plVar6 = (longlong)plVar2;
+            PopulateIndicationParameters
+                      (*(L2CAP_FIXED_CHANNEL_INDICATION *)(puVar19 + 2),
+                       (_FIXED_CHANNEL_SERVER_INDICATION_PARAMETER *)(puVar19 + 3),
+                       (BTH_L2CAP_FIXED_CHANNEL_INDICATION *)_Dst);
+            *(char *)(pp_Var15 + 0x12) = *(char *)(pp_Var15 + 0x12) + -1;
             *param_3 = 0x430;
-            ExFreePoolWithTag(puVar6,0x4143324c);
+            ExFreePoolWithTag(puVar19,0x4143324c);
             goto LAB_1;
           }
-          pcVar11 = (code *)swi(0x29);
-          (*pcVar11)(3);
-          puVar19 = auStackY_70;
+          pcVar10 = (code *)swi(0x29);
+          (*pcVar10)(3);
+          puVar11 = auStackY_70;
         }
-        puVar26 = puVar19;
-        if (*(byte *)(pp_Var25 + 7) < 100) {
-          uVar29 = 0x3a0;
-          *(undefined8 *)(puVar26 + -8) = 0x1c00b3bb8;
-          RefObj_AddRefEx((int *)pp_Var25,param_2,0x3a0,
+        puVar16 = puVar11;
+        if (*(byte *)(pp_Var15 + 7) < 100) {
+          uVar18 = 0x3d7;
+          *(undefined8 *)(puVar16 + -8) = 0x1c00b3fab;
+          RefObj_AddRefEx((int *)pp_Var15,param_2,0x3d7,
                           "onecore\\drivers\\wdm\\bluetooth\\drivers\\bthport\\sys\\l2capfixedcidadapter.cpp"
                          );
-          *(undefined8 *)(puVar26 + -8) = 0x1c00b3bc4;
-          iVar20 = IoQueue_AddEx(pp_Var25 + 8,(longlong)param_2,uVar29);
-          if (iVar20 == 0x103) {
-            *(char *)(pp_Var25 + 7) = *(char *)(pp_Var25 + 7) + '\x01';
+          *(undefined8 *)(puVar16 + -8) = 0x1c00b3fb7;
+          iVar12 = IoQueue_AddEx(pp_Var15 + 8,(longlong)param_2,uVar18);
+          if (iVar12 == 0x103) {
+            *(char *)(pp_Var15 + 7) = *(char *)(pp_Var15 + 7) + '\x01';
             goto LAB_0;
           }
-          *(undefined8 *)(puVar26 + -8) = 0x1c00b3c98;
-          RefObj_ReleaseEx((int *)pp_Var25,(longlong)param_2,0x3a9,
+          *(undefined8 *)(puVar16 + -8) = 0x1c00b408c;
+          RefObj_ReleaseEx((int *)pp_Var15,(longlong)param_2,0x3e0,
                            "onecore\\drivers\\wdm\\bluetooth\\drivers\\bthport\\sys\\l2capfixedcidadapter.cpp"
                           );
         }
         else {
-          iVar20 = -0x3fffffbc;
+          iVar12 = -0x3fffffbc;
         }
-        if (iVar20 != 0) goto LAB_0;
+        if (iVar12 != 0) goto LAB_0;
       }
       else {
         _Dst->Type = 2;
         _Dst->Size = 0;
-        *(undefined1 *)(pp_Var25 + 0x15) = 0;
+        *(undefined1 *)(pp_Var15 + 0x15) = 0;
         *param_3 = 0x430;
-        puVar26 = auStackY_78;
-        iVar20 = 0;
+        puVar16 = auStackY_78;
+        iVar12 = 0;
       }
 LAB_1:
-      *(undefined1 *)&_Dst[5].AssociatedIrp = *(undefined1 *)(pp_Var25 + 7);
-      *(undefined1 *)((longlong)&_Dst[5].AssociatedIrp + 1) = *(undefined1 *)(pp_Var25 + 0x12);
+      *(undefined1 *)&_Dst[5].AssociatedIrp = *(undefined1 *)(pp_Var15 + 7);
+      *(undefined1 *)((longlong)&_Dst[5].AssociatedIrp + 1) = *(undefined1 *)(pp_Var15 + 0x12);
       goto LAB_0;
     }
   }
-  iVar20 = -0x3ffffddb;
-  puVar26 = auStackY_78;
+  iVar12 = -0x3ffffddb;
+  puVar16 = auStackY_78;
 LAB_0:
-  *(undefined8 *)(puVar26 + -8) = 0x1c00b3be9;
-  KeReleaseSpinLock(&param_1->FixedChannelAdapterClientLock,puVar26[0x80]);
+  *(undefined8 *)(puVar16 + -8) = 0x1c00b3fdd;
+  KeReleaseSpinLock(&param_1->FixedChannelAdapterClientLock,puVar16[0x80]);
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 4) == 0) || ((byte)WPP_GLOBAL_Control[0x29] < 5)) {
-    cVar27 = '\0';
+    cVar17 = '\0';
   }
-  sVar2 = *(short *)(WPP_GLOBAL_Control + 0x48);
-  if ((cVar27 != '\0') || (sVar2 != 0)) {
-    p_Var8 = param_1->DevExt;
-    uVar29 = *(undefined8 *)(WPP_GLOBAL_Control + 0x18);
-    *(int *)(puVar26 + 0x40) = iVar20;
-    p_Var9 = p_Var8->Hci;
-    *(undefined **)(puVar26 + 0x38) = &WPP_e397665b54c43216b54a00e3d9965113_Traceguids;
-    *(undefined2 *)(puVar26 + 0x30) = 0x25;
-    *(undefined4 *)(puVar26 + 0x28) = 3;
-    pRVar10 = p_Var9->IfrLog;
-    puVar26[0x20] = 5;
-    *(undefined8 *)(puVar26 + -8) = 0x1c00b3c5f;
+  sVar3 = *(short *)(WPP_GLOBAL_Control + 0x48);
+  if ((cVar17 != '\0') || (sVar3 != 0)) {
+    p_Var7 = param_1->DevExt;
+    uVar18 = *(undefined8 *)(WPP_GLOBAL_Control + 0x18);
+    *(int *)(puVar16 + 0x40) = iVar12;
+    p_Var8 = p_Var7->Hci;
+    *(undefined **)(puVar16 + 0x38) = &WPP_0fbee6db769835818b14a93c1be2c9eb_Traceguids;
+    *(undefined2 *)(puVar16 + 0x30) = 0x27;
+    *(undefined4 *)(puVar16 + 0x28) = 3;
+    pRVar9 = p_Var8->IfrLog;
+    puVar16[0x20] = 5;
+    *(undefined8 *)(puVar16 + -8) = 0x1c00b4053;
     WPP_RECORDER_AND_TRACE_SF_L
-              (uVar29,cVar27,sVar2 != 0,pRVar10,puVar26[0x20],*(undefined4 *)(puVar26 + 0x28),
-               *(undefined2 *)(puVar26 + 0x30),*(undefined8 *)(puVar26 + 0x38));
+              (uVar18,cVar17,sVar3 != 0,pRVar9,puVar16[0x20],*(undefined4 *)(puVar16 + 0x28),
+               *(undefined2 *)(puVar16 + 0x30),*(undefined8 *)(puVar16 + 0x38));
   }
-  return iVar20;
+  return iVar12;
 }
 

```


## HCI_RegUpdateETWLogMaxInfo

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.55|
|i_ratio|0.46|
|m_ratio|0.97|
|b_ratio|0.93|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|HCI_RegUpdateETWLogMaxInfo|HCI_RegUpdateETWLogMaxInfo|
|fullname|HCI_RegUpdateETWLogMaxInfo|HCI_RegUpdateETWLogMaxInfo|
|refcount|5|5|
|`length`|356|344|
|`called`|BthQueryKeyValueUlong<br>BthQueryKeyValueUlongBounded<br>WPP_RECORDER_AND_TRACE_SF_|BthQueryKeyValueBool<br>BthQueryKeyValueUlongBounded<br>WPP_RECORDER_AND_TRACE_SF_|
|calling|HCI_UpdateFromRegistry|HCI_UpdateFromRegistry|
|paramcount|5|5|
|`address`|1c0132650|1c0132630|
|sig|long __cdecl HCI_RegUpdateETWLogMaxInfo(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|long __cdecl HCI_RegUpdateETWLogMaxInfo(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### HCI_RegUpdateETWLogMaxInfo Called Diff


```diff
--- HCI_RegUpdateETWLogMaxInfo called
+++ HCI_RegUpdateETWLogMaxInfo called
@@ -1 +1 @@
-BthQueryKeyValueUlong
+BthQueryKeyValueBool
```


### HCI_RegUpdateETWLogMaxInfo Diff


```diff
--- HCI_RegUpdateETWLogMaxInfo
+++ HCI_RegUpdateETWLogMaxInfo
@@ -1,45 +1,41 @@
 
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* long __cdecl HCI_RegUpdateETWLogMaxInfo(struct _HCI_INTERFACE * __ptr64,void * __ptr64,struct
    _KEY_VALUE_PARTIAL_INFORMATION * __ptr64,unsigned char,struct _GUID * __ptr64) */
 
 long __cdecl
 HCI_RegUpdateETWLogMaxInfo
           (_HCI_INTERFACE *param_1,void *param_2,_KEY_VALUE_PARTIAL_INFORMATION *param_3,
           uchar param_4,_GUID *param_5)
 
 {
-  _DEVICE_EXTENSION *p_Var1;
-  bool bVar2;
-  char cVar3;
-  int local_res8 [2];
+  char cVar1;
   
-  bVar2 = true;
   if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 2) == 0) ||
-     (cVar3 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
-    cVar3 = '\0';
+     (cVar1 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
+    cVar1 = '\0';
   }
-  if ((cVar3 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
+  if ((cVar1 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_
-              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar3,
+              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar1,
                *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->IfrLog,5,2,0x87,
                &WPP_9c5ed8d0fc1a3a660e0cbe6d9915d5d4_Traceguids);
   }
   BthQueryKeyValueUlongBounded
             (param_2,(longlong)param_3,L"MaxEtwBytes",0x200,0,0x800,&param_1->DevExt->EtwLogMax);
-  p_Var1 = param_1->DevExt;
-  local_res8[0] = 1;
-  BthQueryKeyValueUlong(param_2,L"EtwDropLargeEvents",(longlong)param_3,local_res8);
-  p_Var1->EtwDropLargeEvents = local_res8[0] != 0;
-  if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 2) == 0) || ((byte)WPP_GLOBAL_Control[0x29] < 5)) {
-    bVar2 = false;
+  BthQueryKeyValueBool
+            (param_2,(longlong)param_3,L"EtwDropLargeEvents",1,&param_1->DevExt->EtwDropLargeEvents)
+  ;
+  if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 2) == 0) ||
+     (cVar1 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
+    cVar1 = '\0';
   }
-  if ((bVar2) || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
+  if ((cVar1 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
     WPP_RECORDER_AND_TRACE_SF_
-              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),bVar2,
+              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar1,
                *(short *)(WPP_GLOBAL_Control + 0x48) != 0,param_1->IfrLog,5,2,0x88,
                &WPP_9c5ed8d0fc1a3a660e0cbe6d9915d5d4_Traceguids);
   }
   return 0;
 }
 

```


## SMPInt_ReadSettings

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.53|
|i_ratio|0.2|
|m_ratio|0.96|
|b_ratio|0.48|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|SMPInt_ReadSettings|SMPInt_ReadSettings|
|fullname|SMPInt_ReadSettings|SMPInt_ReadSettings|
|refcount|3|3|
|`length`|254|231|
|`called`|BthQueryKeyValueUlong|BthQueryKeyValueBool|
|calling|||
|paramcount|5|5|
|`address`|1c0140a20|1c0140a00|
|sig|long __cdecl SMPInt_ReadSettings(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|long __cdecl SMPInt_ReadSettings(_HCI_INTERFACE * param_1, void * param_2, _KEY_VALUE_PARTIAL_INFORMATION * param_3, uchar param_4, _GUID * param_5)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### SMPInt_ReadSettings Called Diff


```diff
--- SMPInt_ReadSettings called
+++ SMPInt_ReadSettings called
@@ -1 +1 @@
-BthQueryKeyValueUlong
+BthQueryKeyValueBool
```


### SMPInt_ReadSettings Diff


```diff
--- SMPInt_ReadSettings
+++ SMPInt_ReadSettings
@@ -1,34 +1,29 @@
 
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
 /* long __cdecl SMPInt_ReadSettings(struct _HCI_INTERFACE * __ptr64,void * __ptr64,struct
    _KEY_VALUE_PARTIAL_INFORMATION * __ptr64,unsigned char,struct _GUID * __ptr64) */
 
 long __cdecl
 SMPInt_ReadSettings(_HCI_INTERFACE *param_1,void *param_2,_KEY_VALUE_PARTIAL_INFORMATION *param_3,
                    uchar param_4,_GUID *param_5)
 
 {
-  _DEVICE_EXTENSION *p_Var1;
-  int local_res8 [2];
+  char local_res8 [8];
   
   if ((param_1->LEEnabled != '\0') && (param_1->TestEnabled != '\0')) {
-    p_Var1 = param_1->DevExt;
-    local_res8[0] = 1;
-    BthQueryKeyValueUlong(param_2,L"SmpEnabled",(longlong)param_3,local_res8);
-    p_Var1->IsSmpEnabled = local_res8[0] != 0;
+    BthQueryKeyValueBool(param_2,(longlong)param_3,L"SmpEnabled",1,&param_1->DevExt->IsSmpEnabled);
   }
   if ((param_1->DevExt->IsSmpEnabled != '\0') &&
      (param_1->DevExt->isSmpSecureConnectionEnabled = '\x01', param_1->TestEnabled != '\0')) {
-    p_Var1 = param_1->DevExt;
-    local_res8[0] = 1;
-    BthQueryKeyValueUlong(param_2,L"SmpSecureConnectionEnabled",(longlong)param_3,local_res8);
-    p_Var1->isSmpSecureConnectionEnabled = local_res8[0] != 0;
+    BthQueryKeyValueBool
+              (param_2,(longlong)param_3,L"SmpSecureConnectionEnabled",1,
+               &param_1->DevExt->isSmpSecureConnectionEnabled);
     if (param_1->TestEnabled != '\0') {
-      local_res8[0] = 0;
-      BthQueryKeyValueUlong(param_2,L"LEAutomaticEncryptionDisabled",(longlong)param_3,local_res8);
-      param_1->IsAutomaticLEEncryptionEnabled = local_res8[0] == 0;
+      local_res8[0] = '\0';
+      BthQueryKeyValueBool(param_2,(longlong)param_3,L"LEAutomaticEncryptionDisabled",0,local_res8);
+      param_1->IsAutomaticLEEncryptionEnabled = local_res8[0] == '\0';
     }
   }
   return 0;
 }
 

```


## BthCreateKeyEx

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,name,fullname,refcount,length,sig,address,calling|
|ratio|0.75|
|i_ratio|0.73|
|m_ratio|0.98|
|b_ratio|0.9|
|match_types|Implied Match|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|`name`|BthCreateKeyEx|BthCreateKeyExSdEnforced|
|`fullname`|BthCreateKeyEx|BthCreateKeyExSdEnforced|
|`refcount`|9|8|
|`length`|102|108|
|called|NTOSKRNL.EXE::ZwCreateKey|NTOSKRNL.EXE::ZwCreateKey|
|`calling`|BthCreateKey<br>HCI_CheckLocalServicesKey<br>HCI_GetServiceGuidKey<br>HCI_GetServiceInstanceKey<br>HCI_GetServicesForKey<br>SecDB_AddService<br>SecDB_CreateDeviceKey<br>SecDB_GetLocalRadioLinkKeyHandle|BthCreateKeySdEnforced<br>HCI_CheckLocalServicesKey<br>HCI_GetServiceGuidKey<br>HCI_GetServiceInstanceKey<br>HCI_GetServicesForKey<br>SecDB_AddService<br>SecDB_CreateDeviceKey|
|paramcount|5|5|
|`address`|1c015993c|1c01598fc|
|`sig`|undefined __fastcall BthCreateKeyEx(undefined8 param_1, undefined8 param_2, undefined8 param_3, undefined8 param_4, uint param_5)|undefined __fastcall BthCreateKeyExSdEnforced(undefined8 param_1, undefined8 param_2, undefined8 param_3, undefined8 param_4, uint param_5)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### BthCreateKeyEx Calling Diff


```diff
--- BthCreateKeyEx calling
+++ BthCreateKeyExSdEnforced calling
@@ -1 +1 @@
-BthCreateKey
+BthCreateKeySdEnforced
@@ -8 +7,0 @@
-SecDB_GetLocalRadioLinkKeyHandle
```


### BthCreateKeyEx Diff


```diff
--- BthCreateKeyEx
+++ BthCreateKeyExSdEnforced
@@ -1,24 +1,25 @@
 
-void BthCreateKeyEx(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,
-                   uint param_5)
+void BthCreateKeyExSdEnforced
+               (undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,
+               uint param_5)
 
 {
   undefined8 local_38;
   undefined8 local_30;
   undefined8 local_28;
   uint local_20;
   undefined4 local_1c;
-  undefined8 local_18;
-  undefined8 uStack_10;
+  undefined *local_18;
+  undefined8 local_10;
   
+  local_20 = param_5 | 0x240;
   local_1c = 0;
-  local_20 = param_5 | 0x240;
   local_38 = 0x30;
-  local_18 = 0;
-  uStack_10 = 0;
+  local_10 = 0;
+  local_18 = &DAT_0;
   local_30 = param_1;
   local_28 = param_2;
   ZwCreateKey(param_3,0xf003f,&local_38,0,0,0,param_4);
   return;
 }
 

```


## SMPInt_SignalEncryptionEnabled

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,name,fullname,refcount,length,sig,address,called|
|ratio|0.06|
|i_ratio|0.11|
|m_ratio|0.88|
|b_ratio|0.17|
|match_types|Implied Match|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|`name`|SMPInt_SignalEncryptionEnabled|SignalAttFixedChannelServerOfLEEncryptionStart|
|`fullname`|SMPInt_SignalEncryptionEnabled|SignalAttFixedChannelServerOfLEEncryptionStart|
|`refcount`|8|7|
|`length`|654|771|
|`called`|NTOSKRNL.EXE::ExAllocatePoolWithTag<br>NTOSKRNL.EXE::ExFreePool<br>RefObj_AddRefEx<br>RefObj_ReleaseEx<br>SMPInt_QueueWork<br>WPP_RECORDER_AND_TRACE_SF_<br>WPP_RECORDER_AND_TRACE_SF_qq|NTOSKRNL.EXE::ExFreePool<br>NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc<br>RefObj_AddRefEx<br>RefObj_ReleaseEx<br>WPP_RECORDER_AND_TRACE_SF_i<br>_guard_dispatch_icall<br>memset<br>operator_new<br>wil::details::kspin_lock_saved_irql::Release|
|calling|Fn_EVENT_EncryptionKeyRefresh<br>HciLECxn_HandleEncryptionComplete|Fn_EVENT_EncryptionKeyRefresh<br>HciLECxn_HandleEncryptionComplete|
|paramcount|2|2|
|`address`|1c00d0b70|1c007ae70|
|`sig`|void __cdecl SMPInt_SignalEncryptionEnabled(_HCI_INTERFACE * param_1, _HCI_CONNECTION * param_2)|void __cdecl SignalAttFixedChannelServerOfLEEncryptionStart(_HCI_INTERFACE * param_1, _HCI_CONNECTION * param_2)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### SMPInt_SignalEncryptionEnabled Called Diff


```diff
--- SMPInt_SignalEncryptionEnabled called
+++ SignalAttFixedChannelServerOfLEEncryptionStart called
@@ -1 +0,0 @@
-NTOSKRNL.EXE::ExAllocatePoolWithTag
@@ -2,0 +2 @@
+NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc
@@ -5,3 +5,5 @@
-SMPInt_QueueWork
-WPP_RECORDER_AND_TRACE_SF_
-WPP_RECORDER_AND_TRACE_SF_qq
+WPP_RECORDER_AND_TRACE_SF_i
+_guard_dispatch_icall
+memset
+operator_new
+wil::details::kspin_lock_saved_irql::Release
```


### SMPInt_SignalEncryptionEnabled Diff


```diff
--- SMPInt_SignalEncryptionEnabled
+++ SignalAttFixedChannelServerOfLEEncryptionStart
@@ -1,96 +1,137 @@
 
+/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
 /* WARNING: Enum "_POOL_TYPE": Some values do not have unique names */
-/* void __cdecl SMPInt_SignalEncryptionEnabled(struct _HCI_INTERFACE * __ptr64,struct
-   _HCI_CONNECTION * __ptr64) */
+/* void __cdecl SignalAttFixedChannelServerOfLEEncryptionStart(struct _HCI_INTERFACE const &
+   __ptr64,struct _HCI_CONNECTION const & __ptr64) */
 
-void __cdecl SMPInt_SignalEncryptionEnabled(_HCI_INTERFACE *param_1,_HCI_CONNECTION *param_2)
+void __cdecl
+SignalAttFixedChannelServerOfLEEncryptionStart(_HCI_INTERFACE *param_1,_HCI_CONNECTION *param_2)
 
 {
-  _SMP_INTERFACE *p_Var1;
-  DEVICE_INFO_BLOCK *pDVar2;
-  bool bVar3;
-  undefined8 *puVar4;
-  char cVar5;
-  char cVar6;
-  undefined8 *puVar7;
-  undefined8 *local_res8;
+  _LIST_ENTRY *p_Var1;
+  _L2CAP_INTERFACE *p_Var2;
+  DEVICE_INFO_BLOCK *pDVar3;
+  uchar uVar4;
+  uint uVar5;
+  ulong64 *puVar6;
+  uchar uVar7;
+  char cVar8;
+  code *pcVar9;
+  _LIST_ENTRY *p_Var10;
+  ulong64 *puVar11;
+  code *pcVar12;
+  kspin_lock_saved_irql local_38;
   
-  puVar7 = (undefined8 *)0x0;
-  cVar5 = '\0';
-  if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20000) == 0) ||
-     (cVar6 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
-    cVar6 = cVar5;
-  }
-  if ((cVar6 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
-    WPP_RECORDER_AND_TRACE_SF_qq
-              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar6,
-               *(short *)(WPP_GLOBAL_Control + 0x48) != 0,*(undefined8 *)(WPP_GLOBAL_Control + 0x40)
-               ,5,0x12,0x41,&WPP_d2a6400e43c33c76b70dde8e54523b40_Traceguids);
-  }
-  p_Var1 = param_1->DevExt->Smp;
-  if (p_Var1 == (_SMP_INTERFACE *)0x0) {
-    if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20000) == 0) ||
-       (cVar6 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 2)) {
-      cVar6 = cVar5;
+  p_Var2 = param_1->DevExt->L2cap;
+  puVar6 = &p_Var2->FixedChannelServerLock;
+  pcVar9 = (code *)param_2;
+  uVar4 = KeAcquireSpinLockRaiseToDpc(puVar6);
+  local_38.savedIrql = uVar4;
+  p_Var1 = &p_Var2->FixedChannelServerList;
+  p_Var10 = p_Var1->Flink;
+  do {
+    local_38.spinLock = puVar6;
+    if (p_Var10 == p_Var1) {
+      p_Var10 = (_LIST_ENTRY *)0x0;
+      pcVar12 = (code *)p_Var10;
+      if (puVar6 != (ulong64 *)0x0) {
+LAB_0:
+        wil::details::kspin_lock_saved_irql::Release(&local_38);
+LAB_1:
+        cVar8 = '\0';
+        if (p_Var10 != (_LIST_ENTRY *)0x0) {
+          puVar6 = operator_new(0x420,(nothrow_t *)pcVar9);
+          if (puVar6 == (ulong64 *)0x0) {
+            puVar6 = (ulong64 *)0x0;
+          }
+          else {
+            memset(puVar6,0,0x420);
+          }
+          if (puVar6 == (ulong64 *)0x0) {
+            if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 1) != 0) &&
+               (1 < (byte)WPP_GLOBAL_Control[0x29])) {
+              cVar8 = '\x01';
+            }
+            WPP_RECORDER_AND_TRACE_SF_i
+                      (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar8,'\x01',
+                       *(undefined8 *)
+                        &param_1->DevExt[-1].ErrorRecoveryHandler.m_resetInterface.
+                         SupportedResetTypes,2,1,0x2e,
+                       &WPP_84a8821c199535ee2db3cbd8d192da1d_Traceguids);
+          }
+          else {
+            pDVar3 = param_2->Dib;
+            puVar11 = &param_1->HciLock;
+            uVar4 = KeAcquireSpinLockRaiseToDpc(puVar11);
+            *puVar6 = (pDVar3->DeviceInfo).address;
+            *(ulong *)((longlong)puVar6 + 0xc) = (pDVar3->DeviceInfo).flags;
+            if (((pDVar3->DeviceInfo).flags >> 0xf & 1) == 0) {
+              uVar7 = 0xff;
+            }
+            else {
+              uVar7 = '\0';
+              if (pDVar3->LEOriginalAddressType != 0xff) {
+                uVar7 = pDVar3->LEOriginalAddressType;
+              }
+            }
+            *(uchar *)(puVar6 + 1) = uVar7;
+            local_38.spinLock = puVar11;
+            local_38.savedIrql = uVar4;
+            if (puVar11 != (ulong64 *)0x0) {
+              wil::details::kspin_lock_saved_irql::Release(&local_38);
+            }
+            puVar11 = &param_2->StateLock;
+            local_38.savedIrql = KeAcquireSpinLockRaiseToDpc(puVar11);
+            if ((param_2->Info).Authentication == HCI_AUTHENTICATED) {
+              *(uint *)(puVar6 + 2) = (uint)puVar6[2] | 2;
+            }
+            if ((param_2->Info).MitmProtectionType == MITM_PROTECTED) {
+              *(uint *)(puVar6 + 2) = (uint)puVar6[2] | 4;
+            }
+            if ((param_2->Info).EncryptType - ENCRYPTION_POINT_TO_POINT < 2) {
+              *(uint *)(puVar6 + 2) = (uint)puVar6[2] | 1;
+              uVar5 = (param_2->Info).EncryptionKeySize;
+              if (uVar5 == 0) {
+                uVar5 = (uint)param_1->LocalRadioMaxEncryptionKeySize;
+              }
+              *(uint *)((longlong)puVar6 + 0x14) = uVar5;
+            }
+            local_38.spinLock = puVar11;
+            if (puVar11 != (ulong64 *)0x0) {
+              wil::details::kspin_lock_saved_irql::Release(&local_38);
+            }
+            (*(code *)p_Var10[1].Blink)(p_Var10[2].Flink,p_Var10,2,puVar6);
+            ExFreePool(puVar6);
+          }
+          RefObj_ReleaseEx((int *)(p_Var10 + 3),(longlong)pcVar12,0x57,
+                           "onecore\\drivers\\wdm\\bluetooth\\drivers\\bthport\\sys\\RefObjReference.h"
+                          );
+          return;
+        }
+      }
+      if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 1) == 0) ||
+         (cVar8 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
+        cVar8 = '\0';
+      }
+      if ((cVar8 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
+        WPP_RECORDER_AND_TRACE_SF_i
+                  (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar8,
+                   *(short *)(WPP_GLOBAL_Control + 0x48) != 0,
+                   *(undefined8 *)
+                    &param_1->DevExt[-1].ErrorRecoveryHandler.m_resetInterface.SupportedResetTypes,5
+                   ,1,0x2d,&WPP_84a8821c199535ee2db3cbd8d192da1d_Traceguids);
+      }
+      return;
     }
-    WPP_RECORDER_AND_TRACE_SF_
-              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar6,'\x01',
-               *(undefined8 *)(WPP_GLOBAL_Control + 0x40),2,0x12,0x42,
-               &WPP_d2a6400e43c33c76b70dde8e54523b40_Traceguids);
-  }
-  else {
-    puVar4 = (undefined8 *)ExAllocatePoolWithTag(0x200,0x38,0x50485442);
-    if (puVar4 != (undefined8 *)0x0) {
-      *puVar4 = 0;
-      puVar4[1] = 0;
-      puVar4[2] = 0;
-      puVar4[3] = 0;
-      puVar4[4] = 0;
-      puVar4[5] = 0;
-      puVar4[6] = 0;
-      puVar7 = puVar4;
+    if ((*(short *)&p_Var10[1].Flink == 4) && (((ulonglong)p_Var10[1].Flink & 0x200000000) != 0)) {
+      pcVar12 = SignalAttFixedChannelServerOfLEEncryptionStart;
+      pcVar9 = SignalAttFixedChannelServerOfLEEncryptionStart;
+      RefObj_AddRefEx((int *)(p_Var10 + 3),SignalAttFixedChannelServerOfLEEncryptionStart,0x26,
+                      "onecore\\drivers\\wdm\\bluetooth\\drivers\\bthport\\sys\\RefObjReference.h");
+      if (puVar6 == (ulong64 *)0x0) goto LAB_1;
+      goto LAB_0;
     }
-    local_res8 = puVar7;
-    if (puVar7 == (undefined8 *)0x0) {
-      if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20000) == 0) ||
-         (cVar6 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 2)) {
-        cVar6 = cVar5;
-      }
-      WPP_RECORDER_AND_TRACE_SF_
-                (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar6,'\x01',
-                 *(undefined8 *)(WPP_GLOBAL_Control + 0x40),2,0x12,0x43,
-                 &WPP_d2a6400e43c33c76b70dde8e54523b40_Traceguids);
-    }
-    else {
-      puVar7[1] = puVar7;
-      *puVar7 = puVar7;
-      *(undefined4 *)(puVar7 + 2) = 3;
-      pDVar2 = param_2->Dib;
-      puVar7[3] = pDVar2;
-      RefObj_AddRefEx((int *)pDVar2,SMPInt_SignalEncryptionEnabled,0x45b,
-                      "onecore\\drivers\\wdm\\bluetooth\\drivers\\bthport\\sys\\smp.cpp");
-      bVar3 = SMPInt_QueueWork(p_Var1,(unique_ptr<struct__SMP_RECEIVED_EVENT_QUEUE_ENTRY,struct_wistd::default_delete<struct__SMP_RECEIVED_EVENT_QUEUE_ENTRY>_>
-                                       *)&local_res8,false);
-      puVar7 = local_res8;
-      if (!bVar3) {
-        RefObj_ReleaseEx((int *)local_res8[3],0x1c00d0b70,0x45f,
-                         "onecore\\drivers\\wdm\\bluetooth\\drivers\\bthport\\sys\\smp.cpp");
-      }
-    }
-  }
-  if (((*(uint *)(WPP_GLOBAL_Control + 0x2c) & 0x20000) == 0) ||
-     (cVar6 = '\x01', (byte)WPP_GLOBAL_Control[0x29] < 5)) {
-    cVar6 = cVar5;
-  }
-  if ((cVar6 != '\0') || (*(short *)(WPP_GLOBAL_Control + 0x48) != 0)) {
-    WPP_RECORDER_AND_TRACE_SF_qq
-              (*(undefined8 *)(WPP_GLOBAL_Control + 0x18),cVar6,
-               *(short *)(WPP_GLOBAL_Control + 0x48) != 0,*(undefined8 *)(WPP_GLOBAL_Control + 0x40)
-               ,5,0x12,0x44,&WPP_d2a6400e43c33c76b70dde8e54523b40_Traceguids);
-  }
-  if (puVar7 != (undefined8 *)0x0) {
-    ExFreePool(puVar7);
-  }
-  return;
+    p_Var10 = p_Var10->Flink;
+  } while( true );
 }
 

```


## BthQueryKeyValueUlong

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|code,name,fullname,refcount,length,sig,address,calling,called|
|ratio|0.26|
|i_ratio|0.04|
|m_ratio|0.55|
|b_ratio|0.35|
|match_types|Implied Match|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|`name`|BthQueryKeyValueUlong|BthQueryKeyValueBool|
|`fullname`|BthQueryKeyValueUlong|BthQueryKeyValueBool|
|`refcount`|98|11|
|`length`|136|51|
|`called`|NTOSKRNL.EXE::RtlInitUnicodeString<br>NTOSKRNL.EXE::ZwQueryValueKey|BthQueryKeyValueUlong|
|`calling`|<details><summary>Expand for full list:<br>BTHPORT_RegisterMiniport<br>BthHandleControlDispatch<br>BthQueryKeyValueUlongBounded<br>Fn_CC_Read_Local_Supported_Commands<br>HCI_CountAllLocalServicesCallback<br>HCI_DibGetVidPid<br>HCI_DibLoadExFlags<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_GetLocalServiceInfo<br>HCI_RegUpdateBondableMode<br>HCI_RegUpdateCOD</summary>HCI_RegUpdateChangeLinkKeyAlways<br>HCI_RegUpdateCmdTimeouts<br>HCI_RegUpdateDevicePowerDownEnabled<br>HCI_RegUpdateDevicePowerDownSupportLevel<br>HCI_RegUpdateETWLogMaxInfo<br>HCI_RegUpdateETWLogSensitiveData<br>HCI_RegUpdateEnableMsftHciExtensionsTelemetry<br>HCI_RegUpdateFeatureOptInLEExtendedAdvertising<br>HCI_RegUpdateGuaranteedRatio<br>HCI_RegUpdateIfLinkKeyAuthenticate<br>HCI_RegUpdateInquiryNumCycleCleanup<br>HCI_RegUpdateInquiryScanActivity<br>HCI_RegUpdateInquiryScanType<br>HCI_RegUpdateIoCapabilityOverride<br>HCI_RegUpdateLEConnectionParameters<br>HCI_RegUpdateLEConnectionTimeout<br>HCI_RegUpdateLEEnabled<br>HCI_RegUpdateLEHostParameters<br>HCI_RegUpdateLEMinImportantStateException<br>HCI_RegUpdateLEReissueScanRequest<br>HCI_RegUpdateLESkipPostConnectionProcedures<br>HCI_RegUpdateLEWhiteListEnabled<br>HCI_RegUpdateLimitedInquiryTestHook<br>HCI_RegUpdateMinMaxLinkSupervisionTimeout<br>HCI_RegUpdateMinimumEncryptionKeySize<br>HCI_RegUpdateMinimumPageTimeout<br>HCI_RegUpdateNonFlushablePacketFlagsEnabled<br>HCI_RegUpdatePacketTypes<br>HCI_RegUpdatePdoQuotas<br>HCI_RegUpdateRemoteWakeEnabled<br>HCI_RegUpdateRoleChangeEnabled<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateScanEnable<br>HCI_RegUpdateSimpleForceIncomingEncryption<br>HCI_RegUpdateSimpleForceOutgoingEncryption<br>HCI_RegUpdateSimplePairingDebugMode<br>HCI_RegUpdateSimplePairingMode<br>HCI_RegUpdateSniffSubratingEnabled<br>HCI_RegUpdateSystemRemoteWakeSupported<br>HCI_RegUpdateTestEnabled<br>HCI_RegUpdateVsMsftDebugEnabled<br>HCI_RegUpdateVsMsftOpCode<br>HCI_SetLocalServiceInfo<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::VelocityFeatures<br>RM_QueryRadioStatePersisted<br>SDP_ReadDeviceIdInformation<br>SMPInt_ReadDebugSettings<br>SMPInt_ReadSettings<br>ScoReg_UpdateNumberChannels<br>ScoReg_UpdateScoInterfaceType<br>ScoReg_UpdateScoPacketTypes<br>ScoReg_UpdateScoSupportLevel<br>ScoReg_UpdateTestEnvironment</details>|HCI_RegUpdateETWLogMaxInfo<br>HCI_RegUpdateMinimumEncryptionKeySize<br>HCI_RegUpdateSimplePairingMode<br>HCI_RegUpdateTestEnabled<br>Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity<br>SMPInt_ReadDebugSettings<br>SMPInt_ReadSettings|
|paramcount|4|5|
|`address`|1c0159b30|1c0159c30|
|`sig`|undefined8 __fastcall BthQueryKeyValueUlong(undefined8 param_1, undefined8 param_2, longlong param_3, undefined4 * param_4)|undefined __fastcall BthQueryKeyValueBool(undefined8 param_1, longlong param_2, undefined8 param_3, byte param_4, undefined8 param_5)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### BthQueryKeyValueUlong Called Diff


```diff
--- BthQueryKeyValueUlong called
+++ BthQueryKeyValueBool called
@@ -1,2 +1 @@
-NTOSKRNL.EXE::RtlInitUnicodeString
-NTOSKRNL.EXE::ZwQueryValueKey
+BthQueryKeyValueUlong
```


### BthQueryKeyValueUlong Calling Diff


```diff
--- BthQueryKeyValueUlong calling
+++ BthQueryKeyValueBool calling
@@ -1,15 +0,0 @@
-BTHPORT_RegisterMiniport
-BthHandleControlDispatch
-BthQueryKeyValueUlongBounded
-Fn_CC_Read_Local_Supported_Commands
-HCI_CountAllLocalServicesCallback
-HCI_DibGetVidPid
-HCI_DibLoadExFlags
-HCI_EnumerateAllLocalServicesCallback
-HCI_GetLocalServiceInfo
-HCI_RegUpdateBondableMode
-HCI_RegUpdateCOD
-HCI_RegUpdateChangeLinkKeyAlways
-HCI_RegUpdateCmdTimeouts
-HCI_RegUpdateDevicePowerDownEnabled
-HCI_RegUpdateDevicePowerDownSupportLevel
@@ -17,19 +1,0 @@
-HCI_RegUpdateETWLogSensitiveData
-HCI_RegUpdateEnableMsftHciExtensionsTelemetry
-HCI_RegUpdateFeatureOptInLEExtendedAdvertising
-HCI_RegUpdateGuaranteedRatio
-HCI_RegUpdateIfLinkKeyAuthenticate
-HCI_RegUpdateInquiryNumCycleCleanup
-HCI_RegUpdateInquiryScanActivity
-HCI_RegUpdateInquiryScanType
-HCI_RegUpdateIoCapabilityOverride
-HCI_RegUpdateLEConnectionParameters
-HCI_RegUpdateLEConnectionTimeout
-HCI_RegUpdateLEEnabled
-HCI_RegUpdateLEHostParameters
-HCI_RegUpdateLEMinImportantStateException
-HCI_RegUpdateLEReissueScanRequest
-HCI_RegUpdateLESkipPostConnectionProcedures
-HCI_RegUpdateLEWhiteListEnabled
-HCI_RegUpdateLimitedInquiryTestHook
-HCI_RegUpdateMinMaxLinkSupervisionTimeout
@@ -37,12 +2,0 @@
-HCI_RegUpdateMinimumPageTimeout
-HCI_RegUpdateNonFlushablePacketFlagsEnabled
-HCI_RegUpdatePacketTypes
-HCI_RegUpdatePdoQuotas
-HCI_RegUpdateRemoteWakeEnabled
-HCI_RegUpdateRoleChangeEnabled
-HCI_RegUpdateRule001_DisconnectOnPairing
-HCI_RegUpdateRule002_SkipPairingIfNotSupported
-HCI_RegUpdateScanEnable
-HCI_RegUpdateSimpleForceIncomingEncryption
-HCI_RegUpdateSimpleForceOutgoingEncryption
-HCI_RegUpdateSimplePairingDebugMode
@@ -50,2 +3,0 @@
-HCI_RegUpdateSniffSubratingEnabled
-HCI_RegUpdateSystemRemoteWakeSupported
@@ -53,7 +5 @@
-HCI_RegUpdateVsMsftDebugEnabled
-HCI_RegUpdateVsMsftOpCode
-HCI_SetLocalServiceInfo
-Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::Initialize
-Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::VelocityFeatures
-RM_QueryRadioStatePersisted
-SDP_ReadDeviceIdInformation
+Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
@@ -62,5 +7,0 @@
-ScoReg_UpdateNumberChannels
-ScoReg_UpdateScoInterfaceType
-ScoReg_UpdateScoPacketTypes
-ScoReg_UpdateScoSupportLevel
-ScoReg_UpdateTestEnvironment
```


### BthQueryKeyValueUlong Diff


```diff
--- BthQueryKeyValueUlong
+++ BthQueryKeyValueBool
@@ -1,26 +1,14 @@
 
-undefined8
-BthQueryKeyValueUlong(undefined8 param_1,undefined8 param_2,longlong param_3,undefined4 *param_4)
+void BthQueryKeyValueBool
+               (undefined8 param_1,longlong param_2,undefined8 param_3,byte param_4,
+               undefined8 param_5)
 
 {
-  undefined8 uVar1;
-  undefined4 local_28 [2];
-  undefined8 local_20;
-  undefined8 uStack_18;
+  uint local_res20 [2];
   
-  local_20 = 0;
-  uStack_18 = 0;
-  RtlInitUnicodeString(&local_20);
-  local_28[0] = 0x13;
-  uVar1 = ZwQueryValueKey(param_1,&local_20,2,param_3,0x13,local_28);
-  if (-1 < (int)uVar1) {
-    if (*(int *)(param_3 + 4) == 4) {
-      *param_4 = *(undefined4 *)(param_3 + 0xc);
-    }
-    else {
-      uVar1 = 0xc0000024;
-    }
-  }
-  return uVar1;
+  local_res20[0] = (uint)param_4;
+  BthQueryKeyValueUlong(param_1,param_3,param_2,local_res20);
+  *(bool *)param_5 = local_res20[0] != 0;
+  return;
 }
 

```


# Modified (No Code Changes)


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

## WPP_RECORDER_AND_TRACE_SF_L

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|0.97|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|WPP_RECORDER_AND_TRACE_SF_L|WPP_RECORDER_AND_TRACE_SF_L|
|fullname|WPP_RECORDER_AND_TRACE_SF_L|WPP_RECORDER_AND_TRACE_SF_L|
|`refcount`|910|915|
|length|171|171|
|called|WPPRECORDER.SYS::WppAutoLogTrace<br>_guard_dispatch_icall|WPPRECORDER.SYS::WppAutoLogTrace<br>_guard_dispatch_icall|
|`calling`|<details><summary>Expand for full list:<br><lambda_3bdd8ccd54b55c64c58eeae3093a20b7>::operator()<br><lambda_5dcb34c6163f489706f3cae1ba27b95d>::operator()<br><lambda_d81318032018cb6c2e82f51a909ba856>::operator()<br>BTHPORT_RegisterMiniport<br>BthAddDevice<br>BthCheckPsmValidLocked<br>BthConnectedStandbyCallback<br>BthCreateDevice<br>BthDispatchBrb<br>BthDispatchCreate<br>BthEnumerateChildren</summary>BthEnumerateNoChild<br>BthFindChildPdoFromPsm<br>BthFindChildPdoFromPsmLocked<br>BthFindChildPdoFromPsmWithCallback<br>BthForwardAndWait<br>BthHandleBrbPsm<br>BthHandleBrbPsmPrivate<br>BthHandleCancelRemove<br>BthHandleCancelStop<br>BthHandleControlDispatch<br>BthHandleInternalControl<br>BthHandleQueryCapabilities<br>BthHandleQueryStop<br>BthHandleRemoveDevice<br>BthHandleStartDevice<br>BthInitExtension<br>BthProcessStart<br>BthProcessStateChange<br>BthReadLEPrepairingNvramBlob<br>BthRegisterFdoSleepStudy<br>BthRegisterPsmForPdo<br>BthReportError<br>BthRequestWaitWakeComplete<br>BthSubmitStalledIrps<br>BthTryRequestWaitWakeIrp<br>BthUnregisterPsmForPdo<br>BthVerif_ValidateBRB<br>BthWppEnableCallback<br>EM_HandlePolicyUpdate<br>EM_HandlePolicyUpdateWorker<br>EM_PrintPolicyConfiguration<br>EM_SetHciValuesFromPolicy<br>Fn_CC_LE_Read_Advertising_Channel_Tx_Power<br>Fn_CC_LE_Read_Buffer_Size<br>Fn_CC_LE_Read_Number_of_Supported_Advertising_Sets<br>Fn_CC_LE_Read_White_List_Size<br>Fn_CC_Read_Buffer_Size<br>Fn_CC_Read_Inquiry_Response_Transmit_Power_Level<br>Fn_CC_Read_Local_Supported_Commands<br>Fn_CC_Read_Local_Version_Information<br>Fn_CC_Write_Scan_Enable<br>Fn_EVENT_ConnectionRequest<br>Fn_EVENT_DataBufferOverflow<br>Fn_EVENT_DisconnectionComplete<br>Fn_EVENT_ExtendedInquiryResult<br>Fn_EVENT_HCISniffSubrating<br>Fn_EVENT_InquiryResult<br>Fn_EVENT_InquiryResultWithRSSI<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_IoCapabilityResponse<br>Fn_EVENT_KeypressNotification<br>Fn_EVENT_LEAdvertisingReport<br>Fn_EVENT_LEConnectionCompleteCommon<br>Fn_EVENT_LEExtendedAdvertisingReport<br>Fn_EVENT_LELongTermKeyRequest<br>Fn_EVENT_LinkSupervisionTimeoutChanged<br>Fn_EVENT_ReadClockOffsetComplete<br>Fn_EVENT_RemoteHostSupportedFeaturesNotification<br>Fn_EVENT_RemoteOOBDataRequest<br>Fn_EVENT_SimplePairingComplete<br>Fn_EVENT_UserConfirmationRequest<br>Fn_EVENT_UserPasskeyNotification<br>HCI_AcquireAclWriteCredit<br>HCI_AdjustVariableParameterSize<br>HCI_BipPrepareDevicePowerDownComplete<br>HCI_CC_VS_INTEL_Read_Firmware_Version<br>HCI_CC_VS_MSFT_CommandCallback<br>HCI_CC_Vendor_Specific_Command_Intel<br>HCI_CC_Vendor_Specific_Command_Microsoft<br>HCI_CacheDeviceAddress<br>HCI_CancelUpdateQueryConnection<br>HCI_CommandPacketsNeededTimeoutWorker<br>HCI_CrackAclRead<br>HCI_Create<br>HCI_CriticalCallback<br>HCI_CxnAuthComplete<br>HCI_CxnEncryptionDisabledTimeoutDPC<br>HCI_CxnEnterActiveMode<br>HCI_CxnEnterHoldMode<br>HCI_CxnEnterParkMode<br>HCI_CxnEnterSniffMode<br>HCI_CxnInit<br>HCI_CxnSetInfoLocked<br>HCI_DestroyRSSICxnMonitor<br>HCI_DibCallEnumerator<br>HCI_DibClearWhiteListFlags<br>HCI_DibGetDeviceFingerprintInfo<br>HCI_DibGetDeviceInfoEx<br>HCI_DibGetStoredDevInfoEx<br>HCI_DibGetStoredSSPData<br>HCI_DibMakeDeviceNameValid<br>HCI_DibNotifyDeviceEnumerator<br>HCI_DibNotifyRefreshBRServices<br>HCI_DibProcessWhiteList<br>HCI_DibServiceHasRfcommProtocol<br>HCI_DibServiceSdpHasRfcommProtocol<br>HCI_DibSetParameter<br>HCI_DibUnpair<br>HCI_DibUnpairClassic<br>HCI_DibUnpairComplete<br>HCI_DibUnpairLowEnergy<br>HCI_DibUnpairResubmit<br>HCI_DoCmdCompletion<br>HCI_DoInquiry<br>HCI_EVENT_VS_INTEL_System_Exception<br>HCI_EirBuildData<br>HCI_EirBuildNameSection<br>HCI_EirBuildProximityPeerInfoSection<br>HCI_EirBuildTxPowerLevelSection<br>HCI_EirSetDataTest<br>HCI_EirSetProximityPeerInfo<br>HCI_EirUpdateData<br>HCI_GetCachedBluetoothAddress<br>HCI_GetDeviceKey<br>HCI_GetHostSupportedFeatures<br>HCI_GetLocalAddressesFromKeys<br>HCI_GetOrAllocateConnection<br>HCI_GetPassiveScanParameters<br>HCI_GuidFromBthAddr<br>HCI_HandleAclEnhancedFlush<br>HCI_HandleAclEnterActiveMode<br>HCI_HandleAclEnterHoldMode<br>HCI_HandleAclEnterParkMode<br>HCI_HandleAclEnterSniffMode<br>HCI_HandleAuthenticateDeviceIrp<br>HCI_HandleAuthenticationRequest<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleLEScanRequest<br>HCI_HandleLEScanRequestUpdate<br>HCI_HandleLinkKeyNotification<br>HCI_HandleMarkTrafficAsSensitive<br>HCI_HandleQueryConnectionRequests<br>HCI_HandleRegisterIoCapsIrp<br>HCI_InitDefaultLocalRadioName<br>HCI_LEAddToWhiteList<br>HCI_LEClearWhiteList<br>HCI_LERemoveFromWhiteList<br>HCI_LEUpdateParameters<br>HCI_PostPnpStart<br>HCI_PrepareCommand<br>HCI_PrepareNextInitCommand<br>HCI_PrepareRadioAfterWake<br>HCI_PrepareToPowerDown<br>HCI_PrepareToPowerUp<br>HCI_ProcessAclRead<br>HCI_ProcessBip<br>HCI_ProcessLinkSupervisionTimeout<br>HCI_ProcessNextConnectRequest<br>HCI_ProcessPendingCommand<br>HCI_ProcessSniffSubrating<br>HCI_ProduceAclWriteCredits<br>HCI_PurgeBips<br>HCI_QueueOrStartAclWrBip<br>HCI_ReInitializePostMiniportPowerUp<br>HCI_ReadRSSIFromController<br>HCI_ReadRSSITimeoutHandler<br>HCI_RegUpdateBondableMode<br>HCI_RegUpdateCOD<br>HCI_RegUpdateCmdAllowanceOverride<br>HCI_RegUpdateDevicePowerDownEnabled<br>HCI_RegUpdateDevicePowerDownSupportLevel<br>HCI_RegUpdateDevicePowerDownTimeout<br>HCI_RegUpdateEirReservedIds<br>HCI_RegUpdateEirSettings<br>HCI_RegUpdateEl2capMaxSDUSize<br>HCI_RegUpdateGuaranteedPsms<br>HCI_RegUpdateGuaranteedRatio<br>HCI_RegUpdateInquiryScanType<br>HCI_RegUpdateInquirySupportLevel<br>HCI_RegUpdateIoCapabilityOverride<br>HCI_RegUpdateLEHostParameters<br>HCI_RegUpdateLastEventThresholdSettings<br>HCI_RegUpdateMaxOutstandingRequests<br>HCI_RegUpdateMinMaxLinkSupervisionTimeout<br>HCI_RegUpdateMinimumPageTimeout<br>HCI_RegUpdateNonConnectableDibEnabled<br>HCI_RegUpdateNonFlushablePacketFlagsEnabled<br>HCI_RegUpdatePacketTypes<br>HCI_RegUpdatePageScanType<br>HCI_RegUpdatePageTimeout<br>HCI_RegUpdatePdoQuotas<br>HCI_RegUpdateRemoteWakeConnectRequestTimeout<br>HCI_RegUpdateRemoteWakeEnabled<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateScanEnable<br>HCI_RegUpdateSecurityLevel<br>HCI_RegUpdateSimpleForceIncomingEncryption<br>HCI_RegUpdateSimpleForceOutgoingEncryption<br>HCI_RegUpdateSimplePairingDebugMode<br>HCI_RegUpdateSlaveRoleCodMasks<br>HCI_RegUpdateSniffModeDevicePowerDownTimeout<br>HCI_RegUpdateSniffSubratingEnabled<br>HCI_RegUpdateStoredLinkKeyCodMasks<br>HCI_RegUpdateSystemRemoteWakeSupported<br>HCI_RegUpdateTestEnabled<br>HCI_ReleaseAclWriteCredit<br>HCI_RequestPowerDown<br>HCI_RequestPowerUp<br>HCI_ResolveAddressIfIrkPresent<br>HCI_SegmentAclWrite<br>HCI_SendNextAclWrite<br>HCI_Send_Keypress_Notification_Cmd<br>HCI_SetConnectionLinkSupervisionTimeoutEx<br>HCI_SetLEScanEx<br>HCI_SetLEScanParametersEx<br>HCI_StampLocalRadioProperties<br>HCI_StartCommandPacketsNeededTimerLocked<br>HCI_Stop<br>HCI_StopCacheCleanupTimer<br>HCI_StopCommandPacketsNeededTimerLocked<br>HCI_StopWriteScanEnableQueue<br>HCI_ThreadFunction<br>HCI_TryToCompleteCurrentAclWrite<br>HCI_UpdateDibWithAdvertisementEventLocked<br>HCI_UpdateDibWithAdvertisementSectionsLocked<br>HCI_UpdateDibWithEirLocked<br>HCI_UpdateFromRegistry<br>HCI_UpdateInquiryScanEnableRegistry<br>HCI_UpdatePageScanActivity<br>HCI_UpdatePageScanEnableCount<br>HCI_UpdateScanEnable<br>HCI_Update_AFH_Channel_Map<br>HCI_VS_MSFT_TrackedFilter_RefDestroy<br>HCI_VS_MSFT_Validate_OptionalRequestParameters<br>HCI_ValidatePatternSize<br>HCI_VendorCommand<br>HCI_WriteAclData<br>HCI_WriteClassOfDeviceCallback<br>HCI_WriteOrQueueCommand<br>HCI_WriteScanEnableCallback<br>HCI_WriteStoredLinkKey<br>HCI_Write_Simple_Pairing_Debug_Mode_Cmd<br>HCI_Write_Simple_Pairing_mode_Cmd<br>HciCxn_ReadConnectedRssi<br>HciLEAddProtocolDeviceObject<br>HciLEAdv_ApplyAdvertisingPolicy<br>HciLEAdv_HandleAdvertisementRequest<br>HciLEAdv_HandleConnectableRequest<br>HciLEAdv_HandleScanResponseRequest<br>HciLEAdv_ProcessAdvertisementRequests<br>HciLEAdv_ProcessCommandCallback<br>HciLEAdv_ProcessScanResponseRequests<br>HciLEAdv_ProcessTimeSlicingTimer<br>HciLEAdv_ReenableAdvertisingIfNeeded<br>HciLEAdv_SetAdvertisingParamsAndPayload<br>HciLECxn_Connect<br>HciLECxn_ReadChannelMapOp<br>HciLECxn_ReadRemoteUsedFeaturesOp<br>HciLECxn_ReadRemoteVersionInfoOp<br>HciLECxn_SendEncryptionRequest<br>HciLE_DispatchLEMetaEvent<br>HciLE_GenerateNewRandomAddresses<br>HciLE_SetLERandomAddress<br>HciLE_Test_Advertise<br>HciTest_GetHardwareCapacity<br>Hci_CxnApplyPolicyRequirementsToClientFlags<br>L2CapCon_CallClientCallbackForRemoteDisconnect<br>L2CapCon_CheckRemoteConfigRequestForInvalidParameters<br>L2CapCon_CopyExtraOptions<br>L2CapCon_DeleteConnectionEx<br>L2CapCon_EnhancedProcessRead<br>L2CapCon_EnhancedRetransissionWriteCompleteLocked<br>L2CapCon_EnhancedSendWriteLoop<br>L2CapCon_HandleDisconnectRequestEx<br>L2CapCon_ReassembleL2capFrame<br>L2CapCon_SendInfoRequest<br>L2CapCon_SendWriteToHCI<br>L2CapCon_SignalTimeoutHandler<br>L2CapCon_StreamingProcessRead<br>L2CapHDLC_DataIndication<br>L2CapHDLC_HandleStreaming_I_Frame<br>L2CapHDLC_Handle_I_FrameInRecvState<br>L2CapHDLC_MonitorTimeoutHandler<br>L2CapHDLC_PassToTx<br>L2CapHDLC_PassToTxFbit<br>L2CapHDLC_PassToTxLocalBusy<br>L2CapHDLC_ProcessReqSeq<br>L2CapHDLC_RetransmitRequested_I_Frames<br>L2CapHDLC_Retransmit_I_Frames<br>L2CapHDLC_SendAck<br>L2CapHDLC_SendData<br>L2CapHDLC_SendREJ<br>L2CapHDLC_SendRRorRNR<br>L2CapHDLC_SendSupervisoryFrame<br>L2CapHDLC_StartRetransTimer<br>L2CapHDLC_StreamingSendData<br>L2CapHDLC_ValidateFCS<br>L2CapInt_AllocateSignalBip<br>L2CapInt_AssignDestinationCID<br>L2CapInt_HandleBrbRegisterFixedChannelServer<br>L2CapInt_HandleBrbUnRegisterFixedChannelServer<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ProcessL2capConfigRsp<br>L2CapInt_ProcessL2capConnectReq<br>L2CapInt_ProcessL2capConnectRsp<br>L2CapInt_ProcessL2capDisconnectReq<br>L2CapInt_ProcessL2capEchoRsp<br>L2CapInt_ProcessL2capInfoReq<br>L2CapInt_ProcessL2capInfoRsp<br>L2CapInt_ProcessReadBip<br>L2CapInt_ProcessRejectRsp<br>L2CapInt_ProcessSignallingPacket<br>L2CapInt_RegisterFixedChannelServer<br>L2CapInt_SendInfoRequestForClient<br>L2CapInt_UnRegisterFixedChannelServer<br>L2CapInt_ValidateConnectFixedChannel<br>L2CapInt_ValidateExtraOptions<br>L2CapInt_ValidateOpenChannelRequest<br>L2CapInt_ValidatePsm<br>L2CapInt_ValidateReconfigChannelRequest<br>L2CapInt_ValidateSendFixedChannelData<br>L2CapInt_ValidateSignalBrb<br>L2CapInt_VerifyIncomingReadPacket<br>L2CapProcess_GetChannelProperty<br>L2CapProcess_SetChannelProperty<br>L2CapRegisterServerPrivate<br>L2capAdapter_AddClientPresence<br>L2capAdapter_AddFixedChannelAdapterClientEntry<br>L2capAdapter_BrbCompletionRoutine<br>L2capAdapter_FixedChannelCallback<br>L2capAdapter_GetFixedChannelServerHandleFromIrp<br>L2capAdapter_HandleClientPresence<br>L2capAdapter_HandleConnectFixedChannel<br>L2capAdapter_HandleReadFixedChannelEvent<br>L2capAdapter_HandleRegisterFixedChannelServer<br>L2capAdapter_HandleSendFixedChannelData<br>L2capAdapter_HandleUnregisterFixedChannelServer<br>L2capCon_ProcessPostConnectComplete<br>L2capCon_ReadExtendedFeaturesSupportedCallback<br>L2capCon_ReadExtendedFeaturesSupportedOp<br>L2capCon_ReadFixedChannelsSupportedCallback<br>L2capCon_ReadFixedChannelsSupportedOp<br>L2cap_StopReadTimer<br>MarkHciConnectionAsSensitive<br>MarkHciConnectionAsSensitiveIfRequired<br>Microsoft::Bluetooth::BthCoreCx::DllInitialize<br>Microsoft::Bluetooth::BthCoreCx::Driver::Make<br>Microsoft::Bluetooth::BthCoreCx::Driver::RegisterClassExtension<br>Microsoft::Bluetooth::BthCoreCx::Driver::~Driver<br>Microsoft::Bluetooth::BthCoreCx::ErrorRecovery::DoReset<br>Microsoft::Bluetooth::BthCoreCx::ErrorRecovery::FunctionLevelResetCompletion<br>Microsoft::Bluetooth::BthCoreCx::ErrorRecovery::IoctlHandler<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Make<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::RequestingForNewRandomAddressEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPreparingNewRequestsForProcessIfAvailableEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::RequestingForNewRandomAddressEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::SendingHciCommandToSetAdvertisingParametersEntry<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CheckAdvertisingPolicy<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RequestNewAddress<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::SetRandomAddressForAdvertisingSetCommandComplete<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::InitializeStateMachine<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CheckAdvertisingPolicy<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::ProcessAdvertisementRequestLists<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToEnableAdvertising<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingScanResponseData<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::Initialize<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::OnFeatureStoreModifiedWnfUpdatedThunk<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::SetFeatureBthCoreCxRegistryState<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::VelocityFeatures<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::SetNoWakeS0IdleSettings<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::StartIdleTimer<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::WaitForChildrenToEnumerate<br>Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::ParseExtendedAdvertisementReports<br>Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::ParseLegacyAdvertisementReports<br>Microsoft::Bluetooth::Performance::DevicePerfCounters::EnsureRegistered<br>Microsoft::Bluetooth::Performance::RadioPerfCounters::Initialize<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::DispatchDHKeyCheck<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::HandleAuthenticationResponse<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodOob::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodOob::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GenerateAndSendLocalConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GenerateLocalConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GetLocalR<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::HandleAuthenticationResponse<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::ValidateRemoteConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateBrLinkKeyFromLeLTKLockedH6<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateBrLinkKeyFromLeLTKLockedH7<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateLeLTKFromBrLinkKeyLockedH6<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateLeLTKFromBrLinkKeyLockedH7<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CompleteStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CreateAndSendKeys<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchConfirmValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchDHKeyCheck<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchPublicKey<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::HandleAuthenticationResponse<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::InitiateStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::PrepareStage2<br>RM_Initialize<br>RM_QueryRadioStatePersisted<br>RM_SetRadioState<br>RM_SetRadioStateOff<br>RM_SetRadioStateOn<br>RM_SetRadioStateWorker<br>RM_StateApplyPolicy<br>SMPDibContext_Create<br>SMPDib_CreateAndDistributeKeys<br>SMPDib_CreateAndSendConfirmPdu<br>SMPDib_DispatchDHKeyCheck<br>SMPDib_DispatchEncryptionInformation<br>SMPDib_DispatchIdentityAddressInformation<br>SMPDib_DispatchIdentityInformation<br>SMPDib_DispatchMasterInformation<br>SMPDib_DispatchPairingConfirm<br>SMPDib_DispatchPairingRandom<br>SMPDib_DispatchPairingRequest<br>SMPDib_DispatchPairingResponse<br>SMPDib_DispatchPublicKey<br>SMPDib_DispatchSecurityRequest<br>SMPDib_DispatchSigningInformation<br>SMPDib_FireAuthenticationRequest<br>SMPDib_GetSMPInfo<br>SMPDib_HandleAuthenticateIrp<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_HandleKeyDistribution<br>SMPDib_IsConnectionMaster<br>SMPDib_KeyDistributionPhaseComplete<br>SMPDib_PostRemoteKeyDistribution<br>SMPDib_ProcessDistributeSecureConnectionKeys<br>SMPDib_ProcessEncryptionEnabled<br>SMPDib_ProcessSMPPdu<br>SMPDib_SendSecurityRequestForEncryption<br>SMPDib_SetSMPInfo<br>SMPDib_UpdateDibWithBRKeys<br>SMPInt_FixedChannelCallback<br>SMPInt_GenerateNonResolvableAddress<br>SMPInt_GenerateResolvableAddress_Locked<br>SMPInt_GetOrGenerateMasterIRK_Locked<br>SMPInt_HandleAuthenticateIrp<br>SMPInt_HandleAuthenticateResponseIrp<br>SMPInt_HandleGetLocalOOBDataRequest<br>SMPInt_HandleSignDataBRB<br>SMPInt_HandleValidateSignedDataBRB<br>SMPInt_RegStoreLEMasterIRK<br>SMPInt_RegUpdateLEMasterIRK<br>SMPInt_RegUpdateLEMasterIRKOverride<br>SMPInt_ReleaseMasterIRKRef_Locked<br>SMPInt_SendPDU<br>SMPInt_Start<br>ScoCxnS_ConnectionRequestEvent<br>ScoCxnS_IsConnectionRequestEvent<br>ScoCxn_CallClientCallbackForRemoteDisconnect<br>ScoCxn_ConnectRspSignal<br>ScoCxn_DetachFromHciConnection<br>ScoCxn_Initialize<br>ScoCxn_VoiceSettingCallback<br>ScoInt_AcquireVoiceSetting<br>ScoInt_HandleGetSystemInfo<br>ScoInt_ReleaseVoiceSetting<br>ScoInt_ValidateFlushChannelRequest<br>ScoInt_ValidateOpenChannelRequest<br>ScoInt_ValidateOpenEnhancedChannelRequest<br>ScoInt_ValidateUpdateChannelRequest<br>ScoReg_UpdateNumberChannels<br>ScoReg_UpdateScoInterfaceType<br>ScoReg_UpdateScoPacketTypes<br>ScoReg_UpdateScoSupportLevel<br>ScoReg_UpdateScoSupportType<br>ScoReg_UpdateTestEnvironment<br>ScoRegisterServer<br>ScoThread_ThreadFunction<br>SdpAS_CountAttributesInSearchStreamWalk<br>SdpCached_ServiceSearch<br>SdpDB_AddRecord<br>SdpDB_CreateAndAddDIDRecord<br>SdpDB_ServiceAttributeRequestResponse<br>SdpDB_ServiceSearchRequestResponse<br>SdpDB_ServiceSearchRequestResponseRemote<br>SdpInt_AttributeSearch<br>SdpInt_CreateServiceAttributePDU<br>SdpInt_Disconnect<br>SdpInt_IndicationCallback<br>SdpInt_MigrateCache<br>SdpInt_SendBrbAsync<br>SdpInt_ServiceAndAttributeSearch<br>SdpInt_UpdateCacheWithFullRecord<br>SdpInt_VerifySequenceOfRecords<br>SdpInt_VerifyServiceSearch<br>SdpL2cap_DenyOpenChannelComplete<br>SdpL2cap_HandleFirstResponse<br>SdpL2cap_OnErrorResponse<br>SdpL2cap_OnServiceAttributeResponse<br>SdpL2cap_OpenChannelComplete<br>SdpL2cap_ReadAsyncCompletion<br>SdpL2cap_ReadWorkItemWorker<br>SdpL2cap_UpdateDibSdp<br>SdpServer_ProcessSearchRequest<br>SdpUS_RetrieveUuids<br>SdpUS_SearchStream<br>SmpAdapter_HandleGetLocalOOBDataRequest<br>SmpAdapter_HandleSignDataRequest<br>SmpAdapter_HandleValidateSignedDataRequest<br>SmpInt_Connect<br>SystemPowerUpComplete<br>VerifyScanEnableRequestWithPolicy<br>imp_BthLegacyRecvMpBip</details>|<details><summary>Expand for full list:<br><lambda_3bdd8ccd54b55c64c58eeae3093a20b7>::operator()<br><lambda_5dcb34c6163f489706f3cae1ba27b95d>::operator()<br><lambda_d81318032018cb6c2e82f51a909ba856>::operator()<br>BTHPORT_RegisterMiniport<br>BthAddDevice<br>BthCheckPsmValidLocked<br>BthConnectedStandbyCallback<br>BthCreateDevice<br>BthDispatchBrb<br>BthDispatchCreate<br>BthEnumerateChildren</summary>BthEnumerateNoChild<br>BthFindChildPdoFromPsm<br>BthFindChildPdoFromPsmLocked<br>BthFindChildPdoFromPsmWithCallback<br>BthForwardAndWait<br>BthHandleBrbPsm<br>BthHandleBrbPsmPrivate<br>BthHandleCancelRemove<br>BthHandleCancelStop<br>BthHandleControlDispatch<br>BthHandleInternalControl<br>BthHandleQueryCapabilities<br>BthHandleQueryStop<br>BthHandleRemoveDevice<br>BthHandleStartDevice<br>BthInitExtension<br>BthProcessStart<br>BthProcessStateChange<br>BthReadLEPrepairingNvramBlob<br>BthRegisterFdoSleepStudy<br>BthRegisterPsmForPdo<br>BthReportError<br>BthRequestWaitWakeComplete<br>BthSubmitStalledIrps<br>BthTryRequestWaitWakeIrp<br>BthUnregisterPsmForPdo<br>BthVerif_ValidateBRB<br>BthWppEnableCallback<br>EM_HandlePolicyUpdate<br>EM_HandlePolicyUpdateWorker<br>EM_PrintPolicyConfiguration<br>EM_SetHciValuesFromPolicy<br>Fn_CC_LE_Read_Advertising_Channel_Tx_Power<br>Fn_CC_LE_Read_Buffer_Size<br>Fn_CC_LE_Read_Number_of_Supported_Advertising_Sets<br>Fn_CC_LE_Read_White_List_Size<br>Fn_CC_Read_Buffer_Size<br>Fn_CC_Read_Inquiry_Response_Transmit_Power_Level<br>Fn_CC_Read_Local_Supported_Commands<br>Fn_CC_Read_Local_Version_Information<br>Fn_CC_Write_Scan_Enable<br>Fn_EVENT_ConnectionRequest<br>Fn_EVENT_DataBufferOverflow<br>Fn_EVENT_DisconnectionComplete<br>Fn_EVENT_ExtendedInquiryResult<br>Fn_EVENT_HCISniffSubrating<br>Fn_EVENT_InquiryResult<br>Fn_EVENT_InquiryResultWithRSSI<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_IoCapabilityResponse<br>Fn_EVENT_KeypressNotification<br>Fn_EVENT_LEAdvertisingReport<br>Fn_EVENT_LEConnectionCompleteCommon<br>Fn_EVENT_LEExtendedAdvertisingReport<br>Fn_EVENT_LELongTermKeyRequest<br>Fn_EVENT_LinkSupervisionTimeoutChanged<br>Fn_EVENT_ReadClockOffsetComplete<br>Fn_EVENT_RemoteHostSupportedFeaturesNotification<br>Fn_EVENT_RemoteOOBDataRequest<br>Fn_EVENT_SimplePairingComplete<br>Fn_EVENT_UserConfirmationRequest<br>Fn_EVENT_UserPasskeyNotification<br>HCI_AcquireAclWriteCredit<br>HCI_AdjustVariableParameterSize<br>HCI_BipPrepareDevicePowerDownComplete<br>HCI_CC_VS_INTEL_Read_Firmware_Version<br>HCI_CC_VS_MSFT_CommandCallback<br>HCI_CC_Vendor_Specific_Command_Intel<br>HCI_CC_Vendor_Specific_Command_Microsoft<br>HCI_CacheDeviceAddress<br>HCI_CancelUpdateQueryConnection<br>HCI_CommandPacketsNeededTimeoutWorker<br>HCI_CrackAclRead<br>HCI_Create<br>HCI_CriticalCallback<br>HCI_CxnAuthComplete<br>HCI_CxnEncryptionDisabledTimeoutDPC<br>HCI_CxnEnterActiveMode<br>HCI_CxnEnterHoldMode<br>HCI_CxnEnterParkMode<br>HCI_CxnEnterSniffMode<br>HCI_CxnInit<br>HCI_CxnSetInfoLocked<br>HCI_DestroyRSSICxnMonitor<br>HCI_DibCallEnumerator<br>HCI_DibClearWhiteListFlags<br>HCI_DibGetDeviceFingerprintInfo<br>HCI_DibGetDeviceInfoEx<br>HCI_DibGetStoredDevInfoEx<br>HCI_DibGetStoredSSPData<br>HCI_DibMakeDeviceNameValid<br>HCI_DibNotifyDeviceEnumerator<br>HCI_DibNotifyRefreshBRServices<br>HCI_DibProcessWhiteList<br>HCI_DibServiceHasRfcommProtocol<br>HCI_DibServiceSdpHasRfcommProtocol<br>HCI_DibSetParameter<br>HCI_DibUnpair<br>HCI_DibUnpairClassic<br>HCI_DibUnpairComplete<br>HCI_DibUnpairLowEnergy<br>HCI_DibUnpairResubmit<br>HCI_DoCmdCompletion<br>HCI_DoInquiry<br>HCI_EVENT_VS_INTEL_System_Exception<br>HCI_EirBuildData<br>HCI_EirBuildNameSection<br>HCI_EirBuildProximityPeerInfoSection<br>HCI_EirBuildTxPowerLevelSection<br>HCI_EirSetDataTest<br>HCI_EirSetProximityPeerInfo<br>HCI_EirUpdateData<br>HCI_GetCachedBluetoothAddress<br>HCI_GetDeviceKey<br>HCI_GetHostSupportedFeatures<br>HCI_GetLocalAddressesFromKeys<br>HCI_GetOrAllocateConnection<br>HCI_GetPassiveScanParameters<br>HCI_GuidFromBthAddr<br>HCI_HandleAclEnhancedFlush<br>HCI_HandleAclEnterActiveMode<br>HCI_HandleAclEnterHoldMode<br>HCI_HandleAclEnterParkMode<br>HCI_HandleAclEnterSniffMode<br>HCI_HandleAuthenticateDeviceIrp<br>HCI_HandleAuthenticationRequest<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleLEScanRequest<br>HCI_HandleLEScanRequestUpdate<br>HCI_HandleLinkKeyNotification<br>HCI_HandleMarkTrafficAsSensitive<br>HCI_HandleQueryConnectionRequests<br>HCI_HandleRegisterIoCapsIrp<br>HCI_InitDefaultLocalRadioName<br>HCI_LEAddToWhiteList<br>HCI_LEClearWhiteList<br>HCI_LERemoveFromWhiteList<br>HCI_LEUpdateParameters<br>HCI_PostPnpStart<br>HCI_PrepareCommand<br>HCI_PrepareNextInitCommand<br>HCI_PrepareRadioAfterWake<br>HCI_PrepareToPowerDown<br>HCI_PrepareToPowerUp<br>HCI_ProcessAclRead<br>HCI_ProcessBip<br>HCI_ProcessLinkSupervisionTimeout<br>HCI_ProcessNextConnectRequest<br>HCI_ProcessPendingCommand<br>HCI_ProcessSniffSubrating<br>HCI_ProduceAclWriteCredits<br>HCI_PurgeBips<br>HCI_QueueOrStartAclWrBip<br>HCI_ReInitializePostMiniportPowerUp<br>HCI_ReadRSSIFromController<br>HCI_ReadRSSITimeoutHandler<br>HCI_RegUpdateBondableMode<br>HCI_RegUpdateCOD<br>HCI_RegUpdateCmdAllowanceOverride<br>HCI_RegUpdateDevicePowerDownEnabled<br>HCI_RegUpdateDevicePowerDownSupportLevel<br>HCI_RegUpdateDevicePowerDownTimeout<br>HCI_RegUpdateEirReservedIds<br>HCI_RegUpdateEirSettings<br>HCI_RegUpdateEl2capMaxSDUSize<br>HCI_RegUpdateGuaranteedPsms<br>HCI_RegUpdateGuaranteedRatio<br>HCI_RegUpdateInquiryScanType<br>HCI_RegUpdateInquirySupportLevel<br>HCI_RegUpdateIoCapabilityOverride<br>HCI_RegUpdateLEHostParameters<br>HCI_RegUpdateLastEventThresholdSettings<br>HCI_RegUpdateMaxOutstandingRequests<br>HCI_RegUpdateMinMaxLinkSupervisionTimeout<br>HCI_RegUpdateMinimumPageTimeout<br>HCI_RegUpdateNonConnectableDibEnabled<br>HCI_RegUpdateNonFlushablePacketFlagsEnabled<br>HCI_RegUpdatePacketTypes<br>HCI_RegUpdatePageScanType<br>HCI_RegUpdatePageTimeout<br>HCI_RegUpdatePdoQuotas<br>HCI_RegUpdateRemoteWakeConnectRequestTimeout<br>HCI_RegUpdateRemoteWakeEnabled<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateScanEnable<br>HCI_RegUpdateSecurityLevel<br>HCI_RegUpdateSimpleForceIncomingEncryption<br>HCI_RegUpdateSimpleForceOutgoingEncryption<br>HCI_RegUpdateSimplePairingDebugMode<br>HCI_RegUpdateSlaveRoleCodMasks<br>HCI_RegUpdateSniffModeDevicePowerDownTimeout<br>HCI_RegUpdateSniffSubratingEnabled<br>HCI_RegUpdateStoredLinkKeyCodMasks<br>HCI_RegUpdateSystemRemoteWakeSupported<br>HCI_RegUpdateTestEnabled<br>HCI_ReleaseAclWriteCredit<br>HCI_RequestPowerDown<br>HCI_RequestPowerUp<br>HCI_ResolveAddressIfIrkPresent<br>HCI_SegmentAclWrite<br>HCI_SendNextAclWrite<br>HCI_Send_Keypress_Notification_Cmd<br>HCI_SetConnectionLinkSupervisionTimeoutEx<br>HCI_SetLEScanEx<br>HCI_SetLEScanParametersEx<br>HCI_StampLocalRadioProperties<br>HCI_StartCommandPacketsNeededTimerLocked<br>HCI_Stop<br>HCI_StopCacheCleanupTimer<br>HCI_StopCommandPacketsNeededTimerLocked<br>HCI_StopWriteScanEnableQueue<br>HCI_ThreadFunction<br>HCI_TryToCompleteCurrentAclWrite<br>HCI_UpdateDibWithAdvertisementEventLocked<br>HCI_UpdateDibWithAdvertisementSectionsLocked<br>HCI_UpdateDibWithEirLocked<br>HCI_UpdateFromRegistry<br>HCI_UpdateInquiryScanEnableRegistry<br>HCI_UpdatePageScanActivity<br>HCI_UpdatePageScanEnableCount<br>HCI_UpdateScanEnable<br>HCI_Update_AFH_Channel_Map<br>HCI_VS_MSFT_TrackedFilter_RefDestroy<br>HCI_VS_MSFT_Validate_OptionalRequestParameters<br>HCI_ValidatePatternSize<br>HCI_VendorCommand<br>HCI_WriteAclData<br>HCI_WriteClassOfDeviceCallback<br>HCI_WriteOrQueueCommand<br>HCI_WriteScanEnableCallback<br>HCI_WriteStoredLinkKey<br>HCI_Write_Simple_Pairing_Debug_Mode_Cmd<br>HCI_Write_Simple_Pairing_mode_Cmd<br>HciCxn_ReadConnectedRssi<br>HciLEAddProtocolDeviceObject<br>HciLEAdv_ApplyAdvertisingPolicy<br>HciLEAdv_HandleAdvertisementRequest<br>HciLEAdv_HandleConnectableRequest<br>HciLEAdv_HandleScanResponseRequest<br>HciLEAdv_ProcessAdvertisementRequests<br>HciLEAdv_ProcessCommandCallback<br>HciLEAdv_ProcessScanResponseRequests<br>HciLEAdv_ProcessTimeSlicingTimer<br>HciLEAdv_ReenableAdvertisingIfNeeded<br>HciLEAdv_SetAdvertisingParamsAndPayload<br>HciLECxn_Connect<br>HciLECxn_ReadChannelMapOp<br>HciLECxn_ReadRemoteUsedFeaturesOp<br>HciLECxn_ReadRemoteVersionInfoOp<br>HciLECxn_SendEncryptionRequest<br>HciLE_DispatchLEMetaEvent<br>HciLE_GenerateNewRandomAddresses<br>HciLE_SetLERandomAddress<br>HciLE_Test_Advertise<br>HciTest_GetHardwareCapacity<br>Hci_CxnApplyPolicyRequirementsToClientFlags<br>L2CapCon_CallClientCallbackForRemoteDisconnect<br>L2CapCon_CheckRemoteConfigRequestForInvalidParameters<br>L2CapCon_CopyExtraOptions<br>L2CapCon_DeleteConnectionEx<br>L2CapCon_EnhancedProcessRead<br>L2CapCon_EnhancedRetransissionWriteCompleteLocked<br>L2CapCon_EnhancedSendWriteLoop<br>L2CapCon_HandleDisconnectRequestEx<br>L2CapCon_ReassembleL2capFrame<br>L2CapCon_SendInfoRequest<br>L2CapCon_SendWriteToHCI<br>L2CapCon_SignalTimeoutHandler<br>L2CapCon_StreamingProcessRead<br>L2CapHDLC_DataIndication<br>L2CapHDLC_HandleStreaming_I_Frame<br>L2CapHDLC_Handle_I_FrameInRecvState<br>L2CapHDLC_MonitorTimeoutHandler<br>L2CapHDLC_PassToTx<br>L2CapHDLC_PassToTxFbit<br>L2CapHDLC_PassToTxLocalBusy<br>L2CapHDLC_ProcessReqSeq<br>L2CapHDLC_RetransmitRequested_I_Frames<br>L2CapHDLC_Retransmit_I_Frames<br>L2CapHDLC_SendAck<br>L2CapHDLC_SendData<br>L2CapHDLC_SendREJ<br>L2CapHDLC_SendRRorRNR<br>L2CapHDLC_SendSupervisoryFrame<br>L2CapHDLC_StartRetransTimer<br>L2CapHDLC_StreamingSendData<br>L2CapHDLC_ValidateFCS<br>L2CapInt_AllocateSignalBip<br>L2CapInt_AssignDestinationCID<br>L2CapInt_HandleBrbRegisterFixedChannelServer<br>L2CapInt_HandleBrbUnRegisterFixedChannelServer<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ProcessL2capConfigRsp<br>L2CapInt_ProcessL2capConnectReq<br>L2CapInt_ProcessL2capConnectRsp<br>L2CapInt_ProcessL2capDisconnectReq<br>L2CapInt_ProcessL2capEchoRsp<br>L2CapInt_ProcessL2capInfoReq<br>L2CapInt_ProcessL2capInfoRsp<br>L2CapInt_ProcessReadBip<br>L2CapInt_ProcessRejectRsp<br>L2CapInt_ProcessSignallingPacket<br>L2CapInt_RegisterFixedChannelServer<br>L2CapInt_SendInfoRequestForClient<br>L2CapInt_UnRegisterFixedChannelServer<br>L2CapInt_ValidateConnectFixedChannel<br>L2CapInt_ValidateExtraOptions<br>L2CapInt_ValidateOpenChannelRequest<br>L2CapInt_ValidatePsm<br>L2CapInt_ValidateReconfigChannelRequest<br>L2CapInt_ValidateSendFixedChannelData<br>L2CapInt_ValidateSignalBrb<br>L2CapInt_VerifyIncomingReadPacket<br>L2CapProcess_GetChannelProperty<br>L2CapProcess_SetChannelProperty<br>L2CapRegisterServerPrivate<br>L2capAdapter_AddClientPresence<br>L2capAdapter_AddFixedChannelAdapterClientEntry<br>L2capAdapter_BrbCompletionRoutine<br>L2capAdapter_FixedChannelCallback<br>L2capAdapter_GetFixedChannelServerHandleFromIrp<br>L2capAdapter_HandleClientPresence<br>L2capAdapter_HandleConnectFixedChannel<br>L2capAdapter_HandleReadFixedChannelEvent<br>L2capAdapter_HandleRegisterFixedChannelServer<br>L2capAdapter_HandleSendFixedChannelData<br>L2capAdapter_HandleUnregisterFixedChannelServer<br>L2capCon_ProcessPostConnectComplete<br>L2capCon_ReadExtendedFeaturesSupportedCallback<br>L2capCon_ReadExtendedFeaturesSupportedOp<br>L2capCon_ReadFixedChannelsSupportedCallback<br>L2capCon_ReadFixedChannelsSupportedOp<br>L2cap_StopReadTimer<br>MarkHciConnectionAsSensitive<br>MarkHciConnectionAsSensitiveIfRequired<br>Microsoft::Bluetooth::BthCoreCx::DllInitialize<br>Microsoft::Bluetooth::BthCoreCx::Driver::Make<br>Microsoft::Bluetooth::BthCoreCx::Driver::RegisterClassExtension<br>Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity<br>Microsoft::Bluetooth::BthCoreCx::Driver::~Driver<br>Microsoft::Bluetooth::BthCoreCx::ErrorRecovery::DoReset<br>Microsoft::Bluetooth::BthCoreCx::ErrorRecovery::FunctionLevelResetCompletion<br>Microsoft::Bluetooth::BthCoreCx::ErrorRecovery::IoctlHandler<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Make<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::RequestingForNewRandomAddressEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPreparingNewRequestsForProcessIfAvailableEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::RequestingForNewRandomAddressEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::SendingHciCommandToSetAdvertisingParametersEntry<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CheckAdvertisingPolicy<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RequestNewAddress<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::SetRandomAddressForAdvertisingSetCommandComplete<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::InitializeStateMachine<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CheckAdvertisingPolicy<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::ProcessAdvertisementRequestLists<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToEnableAdvertising<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingScanResponseData<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::Initialize<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::OnFeatureStoreModifiedWnfUpdatedThunk<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::SetFeatureBthCoreCxRegistryState<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::VelocityFeatures<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::SetNoWakeS0IdleSettings<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::StartIdleTimer<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::WaitForChildrenToEnumerate<br>Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::ParseExtendedAdvertisementReports<br>Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::ParseLegacyAdvertisementReports<br>Microsoft::Bluetooth::Performance::DevicePerfCounters::EnsureRegistered<br>Microsoft::Bluetooth::Performance::RadioPerfCounters::Initialize<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::DispatchDHKeyCheck<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::HandleAuthenticationResponse<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodOob::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodOob::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GenerateAndSendLocalConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GenerateLocalConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GetLocalR<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::HandleAuthenticationResponse<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::ValidateRemoteConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateBrLinkKeyFromLeLTKLockedH6<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateBrLinkKeyFromLeLTKLockedH7<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateLeLTKFromBrLinkKeyLockedH6<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateLeLTKFromBrLinkKeyLockedH7<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CompleteStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CreateAndSendKeys<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchConfirmValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchDHKeyCheck<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchPublicKey<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::HandleAuthenticationResponse<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::InitiateStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::PrepareStage2<br>RM_Initialize<br>RM_QueryRadioStatePersisted<br>RM_SetRadioState<br>RM_SetRadioStateOff<br>RM_SetRadioStateOn<br>RM_SetRadioStateWorker<br>RM_StateApplyPolicy<br>SMPDibContext_Create<br>SMPDib_CreateAndDistributeKeys<br>SMPDib_CreateAndSendConfirmPdu<br>SMPDib_DispatchDHKeyCheck<br>SMPDib_DispatchEncryptionInformation<br>SMPDib_DispatchIdentityAddressInformation<br>SMPDib_DispatchIdentityInformation<br>SMPDib_DispatchMasterInformation<br>SMPDib_DispatchPairingConfirm<br>SMPDib_DispatchPairingRandom<br>SMPDib_DispatchPairingRequest<br>SMPDib_DispatchPairingResponse<br>SMPDib_DispatchPublicKey<br>SMPDib_DispatchSecurityRequest<br>SMPDib_DispatchSigningInformation<br>SMPDib_FireAuthenticationRequest<br>SMPDib_GetSMPInfo<br>SMPDib_HandleAuthenticateIrp<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_HandleKeyDistribution<br>SMPDib_IsConnectionMaster<br>SMPDib_KeyDistributionPhaseComplete<br>SMPDib_PostRemoteKeyDistribution<br>SMPDib_ProcessDistributeSecureConnectionKeys<br>SMPDib_ProcessEncryptionEnabled<br>SMPDib_ProcessSMPPdu<br>SMPDib_SendSecurityRequestForEncryption<br>SMPDib_SetSMPInfo<br>SMPDib_UpdateDibWithBRKeys<br>SMPInt_FixedChannelCallback<br>SMPInt_GenerateNonResolvableAddress<br>SMPInt_GenerateResolvableAddress_Locked<br>SMPInt_GetOrGenerateMasterIRK_Locked<br>SMPInt_HandleAuthenticateIrp<br>SMPInt_HandleAuthenticateResponseIrp<br>SMPInt_HandleGetLocalOOBDataRequest<br>SMPInt_HandleSignDataBRB<br>SMPInt_HandleValidateSignedDataBRB<br>SMPInt_RegStoreLEMasterIRK<br>SMPInt_RegUpdateLEMasterIRK<br>SMPInt_RegUpdateLEMasterIRKOverride<br>SMPInt_ReleaseMasterIRKRef_Locked<br>SMPInt_SendPDU<br>SMPInt_Start<br>ScoCxnS_ConnectionRequestEvent<br>ScoCxnS_IsConnectionRequestEvent<br>ScoCxn_CallClientCallbackForRemoteDisconnect<br>ScoCxn_ConnectRspSignal<br>ScoCxn_DetachFromHciConnection<br>ScoCxn_Initialize<br>ScoCxn_VoiceSettingCallback<br>ScoInt_AcquireVoiceSetting<br>ScoInt_HandleGetSystemInfo<br>ScoInt_ReleaseVoiceSetting<br>ScoInt_ValidateFlushChannelRequest<br>ScoInt_ValidateOpenChannelRequest<br>ScoInt_ValidateOpenEnhancedChannelRequest<br>ScoInt_ValidateUpdateChannelRequest<br>ScoReg_UpdateNumberChannels<br>ScoReg_UpdateScoInterfaceType<br>ScoReg_UpdateScoPacketTypes<br>ScoReg_UpdateScoSupportLevel<br>ScoReg_UpdateScoSupportType<br>ScoReg_UpdateTestEnvironment<br>ScoRegisterServer<br>ScoThread_ThreadFunction<br>SdpAS_CountAttributesInSearchStreamWalk<br>SdpCached_ServiceSearch<br>SdpDB_AddRecord<br>SdpDB_CreateAndAddDIDRecord<br>SdpDB_ServiceAttributeRequestResponse<br>SdpDB_ServiceSearchRequestResponse<br>SdpDB_ServiceSearchRequestResponseRemote<br>SdpInt_AttributeSearch<br>SdpInt_CreateServiceAttributePDU<br>SdpInt_Disconnect<br>SdpInt_IndicationCallback<br>SdpInt_MigrateCache<br>SdpInt_SendBrbAsync<br>SdpInt_ServiceAndAttributeSearch<br>SdpInt_UpdateCacheWithFullRecord<br>SdpInt_VerifySequenceOfRecords<br>SdpInt_VerifyServiceSearch<br>SdpL2cap_DenyOpenChannelComplete<br>SdpL2cap_HandleFirstResponse<br>SdpL2cap_OnErrorResponse<br>SdpL2cap_OnServiceAttributeResponse<br>SdpL2cap_OpenChannelComplete<br>SdpL2cap_ReadAsyncCompletion<br>SdpL2cap_ReadWorkItemWorker<br>SdpL2cap_UpdateDibSdp<br>SdpServer_ProcessSearchRequest<br>SdpUS_RetrieveUuids<br>SdpUS_SearchStream<br>SmpAdapter_HandleGetLocalOOBDataRequest<br>SmpAdapter_HandleSignDataRequest<br>SmpAdapter_HandleValidateSignedDataRequest<br>SmpInt_Connect<br>SystemPowerUpComplete<br>VerifyScanEnableRequestWithPolicy<br>imp_BthLegacyRecvMpBip</details>|
|paramcount|8|8|
|address|1c00029f0|1c00029f0|
|sig|undefined __fastcall WPP_RECORDER_AND_TRACE_SF_L(undefined8 param_1, char param_2, char param_3, undefined8 param_4, undefined1 param_5, undefined4 param_6, undefined2 param_7, undefined8 param_8)|undefined __fastcall WPP_RECORDER_AND_TRACE_SF_L(undefined8 param_1, char param_2, char param_3, undefined8 param_4, undefined1 param_5, undefined4 param_6, undefined2 param_7, undefined8 param_8)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### WPP_RECORDER_AND_TRACE_SF_L Calling Diff


```diff
--- WPP_RECORDER_AND_TRACE_SF_L calling
+++ WPP_RECORDER_AND_TRACE_SF_L calling
@@ -351,0 +352 @@
+Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
```


## WPP_RECORDER_AND_TRACE_SF_i

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|0.97|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|WPP_RECORDER_AND_TRACE_SF_i|WPP_RECORDER_AND_TRACE_SF_i|
|fullname|WPP_RECORDER_AND_TRACE_SF_i|WPP_RECORDER_AND_TRACE_SF_i|
|`refcount`|679|681|
|length|171|171|
|called|WPPRECORDER.SYS::WppAutoLogTrace<br>_guard_dispatch_icall|WPPRECORDER.SYS::WppAutoLogTrace<br>_guard_dispatch_icall|
|`calling`|<details><summary>Expand for full list:<br>BthAuthenticateClientDestroy<br>BthAuthenticateConnectCallback<br>BthCancelPendingIrps<br>BthCancelWaitWake<br>BthCleanUpChildren<br>BthCompleteAuthenticateRequest<br>BthCreateAuthenticateClient<br>BthDispatchBrb<br>BthDispatchCleanup<br>BthDispatchPnp<br>BthDispatchQueryInterface</summary>BthFindChildPdoFromPsm<br>BthFindChildPdoFromPsmLocked<br>BthFindChildPdoFromPsmWithCallback<br>BthFreeBrb<br>BthHandleControlDispatch<br>BthHandlePower<br>BthHandleQueryStop<br>BthHandleRemoveDevice<br>BthHandleStartDevice<br>BthInitializeBrb<br>BthL2capServerRefDestroy<br>BthLE_ProcessAdvertisementEvent<br>BthMarkBrbInUse<br>BthPdoDestroyExtension<br>BthPdoPnpDispatch<br>BthReuseBrb<br>BthSynchFreeL2capServerInfo<br>BthTryRequestWaitWakeIrp<br>BthUnload<br>BthValidateInquiryIrp<br>BthVerif_FreeBrb<br>BthVerif_ReadFromMdl<br>BthVerif_ReuseBrb<br>BthVerif_WriteToMdl<br>BthWppEnableCallback<br>CleanUpAllSensitiveTrafficRequests<br>CleanUpSensitiveTrafficRequestByFileObject<br>DevicePowerDownRequestComplete<br>DevicePowerUpRequestComplete<br>Fn_CC_LE_Read_Local_Supported_Features<br>Fn_CC_LE_Read_Supported_States<br>Fn_CC_Read_Simple_Pairing_mode<br>Fn_CC_Write_Simple_Pairing_mode<br>Fn_EVENT_EncryptionKeyRefresh<br>Fn_EVENT_FlushOccurred<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_IoCapabilityResponse<br>Fn_EVENT_KeypressNotification<br>Fn_EVENT_RemoteHostSupportedFeaturesNotification<br>Fn_EVENT_RemoteNameRequestComplete<br>Fn_EVENT_RemoteOOBDataRequest<br>Fn_EVENT_SimplePairingComplete<br>Fn_EVENT_UserConfirmationRequest<br>Fn_EVENT_UserPasskeyNotification<br>HCI_AddStoredDeviceToList<br>HCI_AllocateBipContexts<br>HCI_AuthenticationResultTimeoutDpc<br>HCI_BasicAclEnhancedFlushValidation<br>HCI_BasicAclModeBrbValidation<br>HCI_BipPrepareDevicePowerDownComplete<br>HCI_CC_VS_MSFT_CancelMonitorCommand_Callback<br>HCI_CacheCleanupTimerDpc<br>HCI_CacheCleanupWorkItem<br>HCI_CancelCurrentAclWrite<br>HCI_CancelQueuedAclWrite<br>HCI_CancelRSSICxnMonitorIrp<br>HCI_CommandTimeout<br>HCI_CommandTimeoutWorker<br>HCI_CompleteAclRd<br>HCI_CompleteAclRdChain<br>HCI_CompleteAclRdHciPkt<br>HCI_CreateACLConnectionCallback<br>HCI_CreateConnection<br>HCI_CreateRSSICxnMonitor<br>HCI_CriticalCallback<br>HCI_CxnAddClientLocked<br>HCI_CxnAdjustProperties<br>HCI_CxnAuthComplete<br>HCI_CxnCallClientCallback<br>HCI_CxnCheckSniffModeManagerState<br>HCI_CxnCreateSSPClient<br>HCI_CxnDestroyRef<br>HCI_CxnDisconnectDpc<br>HCI_CxnDrainAuthClients<br>HCI_CxnDrainClientsFailingEncryptionKeySizeRequirementsLocked<br>HCI_CxnDrainClientsFailingSecureConnectionRequirement<br>HCI_CxnDrainEncryptionClients<br>HCI_CxnDrainTempList<br>HCI_CxnEnhancedFlushCancelRoutine<br>HCI_CxnMakeZombie<br>HCI_CxnPostConnectProcessClients<br>HCI_CxnSMMTimerDpc<br>HCI_CxnSSPClientDestroy<br>HCI_CxnStartDisconnectTimer<br>HCI_CxnWriteLinkPolicy<br>HCI_DeleteAuthenticationContext<br>HCI_DeleteAuthenticationResultContext<br>HCI_DeleteCmdBip<br>HCI_DeleteRSSICxnMonitor<br>HCI_Destroy<br>HCI_DestroyRSSICxnMonitor<br>HCI_DevicePowerDownWorker<br>HCI_DibDeleteDeviceKey<br>HCI_DibDeleteLinkKey<br>HCI_DibProcessCommandCallback<br>HCI_DibProcessWhiteList<br>HCI_DibQueryUnpair<br>HCI_DibRefDestroy<br>HCI_DibRemoteNameRequest<br>HCI_DibSetLinkKey<br>HCI_DibSetParameter<br>HCI_DibUnpair<br>HCI_DibUnpairComplete<br>HCI_DisconnectAllEx<br>HCI_DisconnectCxnIfConnected<br>HCI_DisconnectRadio<br>HCI_EirInitData<br>HCI_EirUpdateData<br>HCI_EirUpdateDataWorker<br>HCI_EirWriteCallback<br>HCI_EnterActiveModeCancelRoutine<br>HCI_EnterSleepModeCancelRoutine<br>HCI_EnumeratorDestroy<br>HCI_FindDeviceInfoBlockByAddressLocked<br>HCI_GetConnectionFromBdAddrEx2<br>HCI_GetNextConnectRequest<br>HCI_GetOrAllocateConnection<br>HCI_GetOrAllocateLinkedBrDibInternal<br>HCI_GetOrAllocateLinkedLeDibFromBrSmpDib<br>HCI_HandleACLConnectionRequest<br>HCI_HandleAclEnhancedFlush<br>HCI_HandleAclEnterActiveMode<br>HCI_HandleAclEnterHoldMode<br>HCI_HandleAclEnterParkMode<br>HCI_HandleAclEnterSniffMode<br>HCI_HandleAclGetMode<br>HCI_HandleAuthenticateDeviceIrp<br>HCI_HandleAuthenticationRequest<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleConnectComplete<br>HCI_HandleDisconnectionComplete<br>HCI_HandleEncryptionComplete<br>HCI_HandleLEScanRequest<br>HCI_HandleMarkTrafficAsSensitive<br>HCI_HandleRegisterIoCapsIrp<br>HCI_HandleSSPRemoteNameRequest<br>HCI_IdleTimerDpc<br>HCI_InquireCommandCallback<br>HCI_IsConnectionInProgressLocked<br>HCI_IsRadioPoweredUp<br>HCI_KillThread<br>HCI_PostRadioInit<br>HCI_PowerUpRequestComplete<br>HCI_PrepareCommand<br>HCI_PrepareRadioAfterWake<br>HCI_PrepareRadioForWake<br>HCI_PrepareToPowerUp<br>HCI_ProcessAclReadBip<br>HCI_ProcessConnectionUpdateRequests<br>HCI_ProcessEventAtDPC<br>HCI_ProcessNextConnectRequest<br>HCI_ProcessNextWriteScanEnableRequest<br>HCI_PurgeAllCommands<br>HCI_PurgeAllCommandsInList<br>HCI_PurgeAllCommandsLocked<br>HCI_PurgeBips<br>HCI_PurgePendingConnectionCommands<br>HCI_PurgeWritePktsEx<br>HCI_ReInitializePostMiniportPowerUp<br>HCI_ReadRSSITimeout<br>HCI_ReadRSSITimeoutHandler<br>HCI_ReleaseConnection<br>HCI_RequestPowerUp<br>HCI_SendCommandEx<br>HCI_SendNextAclWrite<br>HCI_SendWriteStoredLinkKeyCommand<br>HCI_Send_Keypress_Notification_Cmd<br>HCI_SetCPReferenceForDeviceEx<br>HCI_SetDevicePowerDownEnabled<br>HCI_StartAuthenticationTimer<br>HCI_StartCmdTimer<br>HCI_Stop<br>HCI_StopAuthenticationTimer<br>HCI_StopCmdTimer<br>HCI_StopIdleTimerLocked<br>HCI_StopWriteScanEnableQueue<br>HCI_ThreadFunction<br>HCI_UpdateOrAllocateDibEx<br>HCI_UpdateScanEnable<br>HCI_VS_MSFT_TrackedFilter_DequeueEx<br>HCI_VS_MSFT_TrackedFilter_Dib_Create<br>HCI_VS_MSFT_TrackedFilter_Enqueue<br>HCI_VS_MSFT_TrackedFilter_Irp_Create<br>HCI_VS_MSFT_TrackedFilter_RefDestroy<br>HCI_ValidatePatternSize<br>HCI_WriteStoredLinkKey<br>HCI_WriteStoredLinkKeyCallback<br>HCI_Write_Simple_Pairing_Debug_Mode_Cmd<br>HCI_Write_Simple_Pairing_mode_Cmd<br>HCI_pSendWriteStoredLinkKey<br>HciCxn_ReadConnectedRssi<br>HciCxn_ReadConnectedRssiRequestCancel<br>HciDebugMode::IsDebugAllowed<br>HciLEAdv_ProcessCommandCallback<br>HciLECxn_ConnectRequestTimeOutDPC<br>HciLECxn_HandleConnectionComplete<br>HciLECxn_ReadChannelMapOp<br>HciLECxn_ReadRemoteUsedFeaturesOp<br>HciLECxn_ReadRemoteVersionInfoOp<br>HciLECxn_StartConnectRequestTimer<br>HciLE_HandleConnectionSpeedBoostRequest<br>HciLE_ReleaseRandomAddressRef<br>HciLE_SetRegenerableRandomAddress<br>HciLE_Test_SetAdvertisingDataOp<br>HciLE_Test_SetAdvertisingDataOpCallback<br>HciLE_Test_SetAdvertisingEnabledOp<br>HciLE_Test_SetAdvertisingEnabledOpCallback<br>HciLE_Test_SetAdvertisingParametersOp<br>HciLE_Test_SetAdvertisingParametersOpCallback<br>HciLE_Test_SetRandomAddressOp<br>HciLE_Test_SetRandomAddressOpCallback<br>Hci_CxnPostEncryptProcessClients<br>Hci_CxnReadRemoteSupportedFeatureOpCallback<br>L2CapCon_AclWriteIrpCancel<br>L2CapCon_BuildConfigRequestOptions<br>L2CapCon_CompleteSignalRequest<br>L2CapCon_DeleteConnectionEx<br>L2CapCon_Destroy<br>L2CapCon_DestroyInfoRequestClient<br>L2CapCon_EnhancedCreateWriteContext<br>L2CapCon_EnhancedSendWriteLoop<br>L2CapCon_HciConnectCallback<br>L2CapCon_Initialize<br>L2CapCon_IsEncryptionRequired<br>L2CapCon_ProcessNextSignalRequest<br>L2CapCon_ProcessReadIrp<br>L2CapCon_PurgeReads<br>L2CapCon_PurgeWrites<br>L2CapCon_ReadTimeoutDpc<br>L2CapCon_SendInfoRequest<br>L2CapCon_SendWriteBipLoop<br>L2CapCon_SendWriteToHCI<br>L2CapCon_SetConfigStateEx<br>L2CapCon_StartTimer<br>L2CapHDLC_Cleanup<br>L2CapHDLC_CreateSupervisoryBip<br>L2CapHDLC_MonitorTimeoutDPC<br>L2CapHDLC_MonitorTimeoutHandler<br>L2CapHDLC_RetransmissionTimeoutDPC<br>L2CapHDLC_RetransmissionTimeoutHandler<br>L2CapHDLC_SendData<br>L2CapHDLC_SendIorRRorRNR<br>L2CapHDLC_SendSupervisoryFrame<br>L2CapHDLC_StartMonitorTimer<br>L2CapHDLC_StopMonitorTimer<br>L2CapHDLC_StopRetransTimer<br>L2CapHDLC_StreamingSendData<br>L2CapHDLC_ValidateFCS<br>L2CapInt_CompleteOpenChannelRequest<br>L2CapInt_DestroyInfoRequestContext<br>L2CapInt_FindConnectionFromSignal<br>L2CapInt_FixedChannelServerFreeSync<br>L2CapInt_FixedChannelServerRefDestroy<br>L2CapInt_HandleSignalRequest<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessFixedChannelPacket<br>L2CapInt_ProcessL2capConnectReq<br>L2CapInt_ProcessL2capConnectRsp<br>L2CapInt_ProcessReadBip<br>L2CapInt_RefDestroy<br>L2CapInt_SignalContextDestroy<br>L2CapInt_ValidateAclTransferBrb<br>L2CapInt_ValidateConnectFixedChannel<br>L2CapInt_ValidateOpenChannelRequest<br>L2CapInt_ValidateReconfigChannelRequest<br>L2CapInt_ValidateSendFixedChannelData<br>L2CapInt_ValidateSignalBrb<br>L2CapRegisterServerPrivate<br>L2Cap_EnhancedWriteContextDestroy<br>L2Cap_SupervisoryWriteContextDestroy<br>L2Cap_WriteContextDestroy<br>L2capAdapter_ClientEntryDestroy<br>L2capAdapter_FixedChannelClientEntryRefDestroy<br>L2capAdapter_HciClientCallback<br>L2capCon_ProcessPostConnect<br>L2capCon_TimeoutRefDestroy<br>L2capRemoveServerIndicationCallback<br>MarkChannelAsSensitiveIfRequired<br>Microsoft::Bluetooth::BthCoreCx::BusEnumerator::EnumerateAllChildren<br>Microsoft::Bluetooth::BthCoreCx::BusEnumerator::RemoveAllChildren<br>Microsoft::Bluetooth::BthCoreCx::BusEnumerator::WaitForChildrenToBeRemoved<br>Microsoft::Bluetooth::BthCoreCx::Driver::~Driver<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePostPrepareHardwareThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePostReleaseHardwareThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePreArmWakeFromSxThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePrePrepareHardwareThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePreReleaseHardwareThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePreSurpriseRemovalThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtObjectContextCleanup<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Fdo<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::Fdo::WaitForPowerDownToComplete<br>Microsoft::Bluetooth::BthCoreCx::Fdo::~Fdo<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CheckAndPrepareNewRequestForProcessingIfAvailable<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::EvtMachineDestroyed<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::EvtMachineDestroyed<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::PowerAvailableWorker<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::ResumeIdle<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::StopIdle<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::BumpIdleTimerIfStarted<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::SetNoWakeS0IdleSettings<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Initialize<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Uninitialize<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CompleteStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CreateAndSendKeys<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchConfirmValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchDHKeyCheck<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchPublicKey<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::HandleAuthenticationResponse<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::InitiateStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::PrepareStage2<br>RM_QueryRadioStatePersisted<br>RM_SetRadioStateWorker<br>SMPDibContext_Create<br>SMPDibContext_Destroy<br>SMPDibContext_TimeoutDPC<br>SMPDib_ClearError<br>SMPDib_CreateAndDistributeKeys<br>SMPDib_DispatchEncryptionInformation<br>SMPDib_DispatchIdentityAddressInformation<br>SMPDib_DispatchIdentityInformation<br>SMPDib_FireAuthenticationRequest<br>SMPDib_HandleAuthenticateIrp<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_HandleKeyDistribution<br>SMPDib_PostRemoteKeyDistribution<br>SMPDib_PreparePairingRequest<br>SMPDib_PreparePairingResponse<br>SMPDib_ProcessDisconnect<br>SMPDib_ProcessEncryptionEnabled<br>SMPDib_ProcessSMPPdu<br>SMPDib_SendSecurityRequestForEncryption<br>SMPInt_QueueWork<br>ScoCxnS_ConfigTimerDpc<br>ScoCxnS_ConnectionCompleteEvent<br>ScoCxnS_ConnectionRequestEvent<br>ScoCxnS_DisconnectCxns<br>ScoCxnS_DisconnectionCompleteEvent<br>ScoCxnS_HciConnectCallback<br>ScoCxnS_SignalIrpCancel<br>ScoCxnS_SignalTimeoutHandler<br>ScoCxn_AcquireConfigMutex<br>ScoCxn_AcquireConfigMutexCallback<br>ScoCxn_AcquireCreateMutex<br>ScoCxn_AcquireCreateMutexCallback<br>ScoCxn_AcquireVoiceSetting<br>ScoCxn_AddScoMiniport<br>ScoCxn_AllocReadResources<br>ScoCxn_AllocWriteResources<br>ScoCxn_AllocXferResources<br>ScoCxn_ChangePacketType<br>ScoCxn_CheckPendingDisconnect<br>ScoCxn_CloseReqSignal<br>ScoCxn_CompleteSignalRequest<br>ScoCxn_ConnectReqSignal<br>ScoCxn_ConnectRspSignal<br>ScoCxn_Destroy<br>ScoCxn_DestroyWriteCtxsImpl<br>ScoCxn_DetachFromHciConnection<br>ScoCxn_Disconnect<br>ScoCxn_DisconnectConfigComplete<br>ScoCxn_DoDisconnectEx<br>ScoCxn_EnableDisconnect<br>ScoCxn_EnterRealTimeCritical<br>ScoCxn_FinalCleanup<br>ScoCxn_FlushStream<br>ScoCxn_HoldDisconnect<br>ScoCxn_InitForOpenResponse<br>ScoCxn_IsDisconnected<br>ScoCxn_OpenScoCxnCallback<br>ScoCxn_ProcessNextSignalRequest<br>ScoCxn_PurgeReadsAndWrites<br>ScoCxn_ReleaseConfigMutex<br>ScoCxn_ReleaseCreateMutex<br>ScoCxn_ReleaseReadResources<br>ScoCxn_ReleaseVoiceSetting<br>ScoCxn_ReleaseWriteResources<br>ScoCxn_ReleaseXferResources<br>ScoCxn_RemoveScoMiniport<br>ScoCxn_SeverPhysicalCxn<br>ScoCxn_UpdateReqSignal<br>ScoCxn_UpdateScoCxnCallback<br>ScoHci_AcceptCxnRequest<br>ScoHci_AcceptEnhancedSyncCxn<br>ScoHci_AcceptSyncCxn<br>ScoHci_AddScoCxn<br>ScoHci_ChangeCxnPacketType<br>ScoHci_RejectCxnRequest<br>ScoHci_RejectSyncCxn<br>ScoHci_SetupEnhancedSyncCxn<br>ScoHci_SetupSyncCxn<br>ScoInt_GetCxnInProgress<br>ScoInt_HandleSignalRequest<br>ScoInt_MakeActive<br>ScoInt_MakePending<br>ScoInt_MakeZombie<br>ScoInt_PostRadioInit<br>ScoInt_RefDestroy<br>ScoInt_SetCxnInProgress<br>ScoInt_Start<br>ScoInt_ValidateFlushChannelRequest<br>ScoInt_ValidateOpenChannelRequest<br>ScoInt_ValidateOpenEnhancedChannelRequest<br>ScoInt_ValidateScoTransfer<br>ScoInt_ValidateSignalBrb<br>ScoInt_ValidateUpdateChannelRequest<br>ScoReg_ReadStoredSettings<br>ScoRegisterServer<br>ScoServer_FindInfo<br>ScoServer_RefDestroy<br>ScoServer_RemoveCallback<br>ScoServer_SynchFreeInfo<br>ScoThread_Create<br>ScoThread_StartThread<br>ScoThread_StopThread<br>ScoThread_Terminate<br>ScoThread_ThreadFunction<br>SdpCached_Create<br>SdpClient_Create<br>SdpClient_ProcessRequest<br>SdpClient_RefDestroy<br>SdpInt_CleanupByFileObject<br>SdpInt_CleanupL2capConnections<br>SdpInt_Disconnect<br>SdpInt_MigrateCache<br>SdpInt_RemoteConnectCallback<br>SdpInt_RemoveClientConnection<br>SdpInt_UpdateCacheWithFullRecord<br>SdpInt_VerifyClientConnection<br>SdpL2cap_CloseChannelComplete<br>SdpL2cap_IndicationCallback<br>SdpL2cap_Init<br>SdpL2cap_OnServiceAttributeResponse<br>SdpL2cap_OpenChannelComplete<br>SdpL2cap_ReadWorkItemWorker<br>SdpL2cap_RefDestroy<br>SdpL2cap_RemoteDisconnectCallback<br>SdpL2cap_SendCloseChannelBrb<br>SdpL2cap_UpdateDibSdp<br>SensitiveTrafficRequestCancel<br>SmpInt_Connect<br>SystemPowerUpComplete<br>UnmarkHciConnectionAsSensitiveIfRequired<br>_DEVICE_EXTENSION::~_DEVICE_EXTENSION<br>utl::make_unique<class_Microsoft::Bluetooth::BthCoreCx::Driver,0></details>|<details><summary>Expand for full list:<br>BthAuthenticateClientDestroy<br>BthAuthenticateConnectCallback<br>BthCancelPendingIrps<br>BthCancelWaitWake<br>BthCleanUpChildren<br>BthCompleteAuthenticateRequest<br>BthCreateAuthenticateClient<br>BthDispatchBrb<br>BthDispatchCleanup<br>BthDispatchPnp<br>BthDispatchQueryInterface</summary>BthFindChildPdoFromPsm<br>BthFindChildPdoFromPsmLocked<br>BthFindChildPdoFromPsmWithCallback<br>BthFreeBrb<br>BthHandleControlDispatch<br>BthHandlePower<br>BthHandleQueryStop<br>BthHandleRemoveDevice<br>BthHandleStartDevice<br>BthInitializeBrb<br>BthL2capServerRefDestroy<br>BthLE_ProcessAdvertisementEvent<br>BthMarkBrbInUse<br>BthPdoDestroyExtension<br>BthPdoPnpDispatch<br>BthReuseBrb<br>BthSynchFreeL2capServerInfo<br>BthTryRequestWaitWakeIrp<br>BthUnload<br>BthValidateInquiryIrp<br>BthVerif_FreeBrb<br>BthVerif_ReadFromMdl<br>BthVerif_ReuseBrb<br>BthVerif_WriteToMdl<br>BthWppEnableCallback<br>CleanUpAllSensitiveTrafficRequests<br>CleanUpSensitiveTrafficRequestByFileObject<br>DevicePowerDownRequestComplete<br>DevicePowerUpRequestComplete<br>Fn_CC_LE_Read_Local_Supported_Features<br>Fn_CC_LE_Read_Supported_States<br>Fn_CC_Read_Simple_Pairing_mode<br>Fn_CC_Write_Simple_Pairing_mode<br>Fn_EVENT_EncryptionKeyRefresh<br>Fn_EVENT_FlushOccurred<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_IoCapabilityResponse<br>Fn_EVENT_KeypressNotification<br>Fn_EVENT_RemoteHostSupportedFeaturesNotification<br>Fn_EVENT_RemoteNameRequestComplete<br>Fn_EVENT_RemoteOOBDataRequest<br>Fn_EVENT_SimplePairingComplete<br>Fn_EVENT_UserConfirmationRequest<br>Fn_EVENT_UserPasskeyNotification<br>HCI_AddStoredDeviceToList<br>HCI_AllocateBipContexts<br>HCI_AuthenticationResultTimeoutDpc<br>HCI_BasicAclEnhancedFlushValidation<br>HCI_BasicAclModeBrbValidation<br>HCI_BipPrepareDevicePowerDownComplete<br>HCI_CC_VS_MSFT_CancelMonitorCommand_Callback<br>HCI_CacheCleanupTimerDpc<br>HCI_CacheCleanupWorkItem<br>HCI_CancelCurrentAclWrite<br>HCI_CancelQueuedAclWrite<br>HCI_CancelRSSICxnMonitorIrp<br>HCI_CommandTimeout<br>HCI_CommandTimeoutWorker<br>HCI_CompleteAclRd<br>HCI_CompleteAclRdChain<br>HCI_CompleteAclRdHciPkt<br>HCI_CreateACLConnectionCallback<br>HCI_CreateConnection<br>HCI_CreateRSSICxnMonitor<br>HCI_CriticalCallback<br>HCI_CxnAddClientLocked<br>HCI_CxnAdjustProperties<br>HCI_CxnAuthComplete<br>HCI_CxnCallClientCallback<br>HCI_CxnCheckSniffModeManagerState<br>HCI_CxnCreateSSPClient<br>HCI_CxnDestroyRef<br>HCI_CxnDisconnectDpc<br>HCI_CxnDrainAuthClients<br>HCI_CxnDrainClientsFailingEncryptionKeySizeRequirementsLocked<br>HCI_CxnDrainClientsFailingSecureConnectionRequirement<br>HCI_CxnDrainEncryptionClients<br>HCI_CxnDrainTempList<br>HCI_CxnEnhancedFlushCancelRoutine<br>HCI_CxnMakeZombie<br>HCI_CxnPostConnectProcessClients<br>HCI_CxnSMMTimerDpc<br>HCI_CxnSSPClientDestroy<br>HCI_CxnStartDisconnectTimer<br>HCI_CxnWriteLinkPolicy<br>HCI_DeleteAuthenticationContext<br>HCI_DeleteAuthenticationResultContext<br>HCI_DeleteCmdBip<br>HCI_DeleteRSSICxnMonitor<br>HCI_Destroy<br>HCI_DestroyRSSICxnMonitor<br>HCI_DevicePowerDownWorker<br>HCI_DibDeleteDeviceKey<br>HCI_DibDeleteLinkKey<br>HCI_DibProcessCommandCallback<br>HCI_DibProcessWhiteList<br>HCI_DibQueryUnpair<br>HCI_DibRefDestroy<br>HCI_DibRemoteNameRequest<br>HCI_DibSetLinkKey<br>HCI_DibSetParameter<br>HCI_DibUnpair<br>HCI_DibUnpairComplete<br>HCI_DisconnectAllEx<br>HCI_DisconnectCxnIfConnected<br>HCI_DisconnectRadio<br>HCI_EirInitData<br>HCI_EirUpdateData<br>HCI_EirUpdateDataWorker<br>HCI_EirWriteCallback<br>HCI_EnterActiveModeCancelRoutine<br>HCI_EnterSleepModeCancelRoutine<br>HCI_EnumeratorDestroy<br>HCI_FindDeviceInfoBlockByAddressLocked<br>HCI_GetConnectionFromBdAddrEx2<br>HCI_GetNextConnectRequest<br>HCI_GetOrAllocateConnection<br>HCI_GetOrAllocateLinkedBrDibInternal<br>HCI_GetOrAllocateLinkedLeDibFromBrSmpDib<br>HCI_HandleACLConnectionRequest<br>HCI_HandleAclEnhancedFlush<br>HCI_HandleAclEnterActiveMode<br>HCI_HandleAclEnterHoldMode<br>HCI_HandleAclEnterParkMode<br>HCI_HandleAclEnterSniffMode<br>HCI_HandleAclGetMode<br>HCI_HandleAuthenticateDeviceIrp<br>HCI_HandleAuthenticationRequest<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleConnectComplete<br>HCI_HandleDisconnectionComplete<br>HCI_HandleEncryptionComplete<br>HCI_HandleLEScanRequest<br>HCI_HandleMarkTrafficAsSensitive<br>HCI_HandleRegisterIoCapsIrp<br>HCI_HandleSSPRemoteNameRequest<br>HCI_IdleTimerDpc<br>HCI_InquireCommandCallback<br>HCI_IsConnectionInProgressLocked<br>HCI_IsRadioPoweredUp<br>HCI_KillThread<br>HCI_PostRadioInit<br>HCI_PowerUpRequestComplete<br>HCI_PrepareCommand<br>HCI_PrepareRadioAfterWake<br>HCI_PrepareRadioForWake<br>HCI_PrepareToPowerUp<br>HCI_ProcessAclReadBip<br>HCI_ProcessConnectionUpdateRequests<br>HCI_ProcessEventAtDPC<br>HCI_ProcessNextConnectRequest<br>HCI_ProcessNextWriteScanEnableRequest<br>HCI_PurgeAllCommands<br>HCI_PurgeAllCommandsInList<br>HCI_PurgeAllCommandsLocked<br>HCI_PurgeBips<br>HCI_PurgePendingConnectionCommands<br>HCI_PurgeWritePktsEx<br>HCI_ReInitializePostMiniportPowerUp<br>HCI_ReadRSSITimeout<br>HCI_ReadRSSITimeoutHandler<br>HCI_ReleaseConnection<br>HCI_RequestPowerUp<br>HCI_SendCommandEx<br>HCI_SendNextAclWrite<br>HCI_SendWriteStoredLinkKeyCommand<br>HCI_Send_Keypress_Notification_Cmd<br>HCI_SetCPReferenceForDeviceEx<br>HCI_SetDevicePowerDownEnabled<br>HCI_StartAuthenticationTimer<br>HCI_StartCmdTimer<br>HCI_Stop<br>HCI_StopAuthenticationTimer<br>HCI_StopCmdTimer<br>HCI_StopIdleTimerLocked<br>HCI_StopWriteScanEnableQueue<br>HCI_ThreadFunction<br>HCI_UpdateOrAllocateDibEx<br>HCI_UpdateScanEnable<br>HCI_VS_MSFT_TrackedFilter_DequeueEx<br>HCI_VS_MSFT_TrackedFilter_Dib_Create<br>HCI_VS_MSFT_TrackedFilter_Enqueue<br>HCI_VS_MSFT_TrackedFilter_Irp_Create<br>HCI_VS_MSFT_TrackedFilter_RefDestroy<br>HCI_ValidatePatternSize<br>HCI_WriteStoredLinkKey<br>HCI_WriteStoredLinkKeyCallback<br>HCI_Write_Simple_Pairing_Debug_Mode_Cmd<br>HCI_Write_Simple_Pairing_mode_Cmd<br>HCI_pSendWriteStoredLinkKey<br>HciCxn_ReadConnectedRssi<br>HciCxn_ReadConnectedRssiRequestCancel<br>HciDebugMode::IsDebugAllowed<br>HciLEAdv_ProcessCommandCallback<br>HciLECxn_ConnectRequestTimeOutDPC<br>HciLECxn_HandleConnectionComplete<br>HciLECxn_ReadChannelMapOp<br>HciLECxn_ReadRemoteUsedFeaturesOp<br>HciLECxn_ReadRemoteVersionInfoOp<br>HciLECxn_StartConnectRequestTimer<br>HciLE_HandleConnectionSpeedBoostRequest<br>HciLE_ReleaseRandomAddressRef<br>HciLE_SetRegenerableRandomAddress<br>HciLE_Test_SetAdvertisingDataOp<br>HciLE_Test_SetAdvertisingDataOpCallback<br>HciLE_Test_SetAdvertisingEnabledOp<br>HciLE_Test_SetAdvertisingEnabledOpCallback<br>HciLE_Test_SetAdvertisingParametersOp<br>HciLE_Test_SetAdvertisingParametersOpCallback<br>HciLE_Test_SetRandomAddressOp<br>HciLE_Test_SetRandomAddressOpCallback<br>Hci_CxnPostEncryptProcessClients<br>Hci_CxnReadRemoteSupportedFeatureOpCallback<br>L2CapCon_AclWriteIrpCancel<br>L2CapCon_BuildConfigRequestOptions<br>L2CapCon_CompleteSignalRequest<br>L2CapCon_DeleteConnectionEx<br>L2CapCon_Destroy<br>L2CapCon_DestroyInfoRequestClient<br>L2CapCon_EnhancedCreateWriteContext<br>L2CapCon_EnhancedSendWriteLoop<br>L2CapCon_HciConnectCallback<br>L2CapCon_Initialize<br>L2CapCon_IsEncryptionRequired<br>L2CapCon_ProcessNextSignalRequest<br>L2CapCon_ProcessReadIrp<br>L2CapCon_PurgeReads<br>L2CapCon_PurgeWrites<br>L2CapCon_ReadTimeoutDpc<br>L2CapCon_SendInfoRequest<br>L2CapCon_SendWriteBipLoop<br>L2CapCon_SendWriteToHCI<br>L2CapCon_SetConfigStateEx<br>L2CapCon_StartTimer<br>L2CapHDLC_Cleanup<br>L2CapHDLC_CreateSupervisoryBip<br>L2CapHDLC_MonitorTimeoutDPC<br>L2CapHDLC_MonitorTimeoutHandler<br>L2CapHDLC_RetransmissionTimeoutDPC<br>L2CapHDLC_RetransmissionTimeoutHandler<br>L2CapHDLC_SendData<br>L2CapHDLC_SendIorRRorRNR<br>L2CapHDLC_SendSupervisoryFrame<br>L2CapHDLC_StartMonitorTimer<br>L2CapHDLC_StopMonitorTimer<br>L2CapHDLC_StopRetransTimer<br>L2CapHDLC_StreamingSendData<br>L2CapHDLC_ValidateFCS<br>L2CapInt_CompleteOpenChannelRequest<br>L2CapInt_DestroyInfoRequestContext<br>L2CapInt_FindConnectionFromSignal<br>L2CapInt_FixedChannelServerFreeSync<br>L2CapInt_FixedChannelServerRefDestroy<br>L2CapInt_HandleSignalRequest<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessFixedChannelPacket<br>L2CapInt_ProcessL2capConnectReq<br>L2CapInt_ProcessL2capConnectRsp<br>L2CapInt_ProcessReadBip<br>L2CapInt_RefDestroy<br>L2CapInt_SignalContextDestroy<br>L2CapInt_ValidateAclTransferBrb<br>L2CapInt_ValidateConnectFixedChannel<br>L2CapInt_ValidateOpenChannelRequest<br>L2CapInt_ValidateReconfigChannelRequest<br>L2CapInt_ValidateSendFixedChannelData<br>L2CapInt_ValidateSignalBrb<br>L2CapRegisterServerPrivate<br>L2Cap_EnhancedWriteContextDestroy<br>L2Cap_SupervisoryWriteContextDestroy<br>L2Cap_WriteContextDestroy<br>L2capAdapter_ClientEntryDestroy<br>L2capAdapter_FixedChannelClientEntryRefDestroy<br>L2capAdapter_HciClientCallback<br>L2capCon_ProcessPostConnect<br>L2capCon_TimeoutRefDestroy<br>L2capRemoveServerIndicationCallback<br>MarkChannelAsSensitiveIfRequired<br>Microsoft::Bluetooth::BthCoreCx::BusEnumerator::EnumerateAllChildren<br>Microsoft::Bluetooth::BthCoreCx::BusEnumerator::RemoveAllChildren<br>Microsoft::Bluetooth::BthCoreCx::BusEnumerator::WaitForChildrenToBeRemoved<br>Microsoft::Bluetooth::BthCoreCx::Driver::~Driver<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePostPrepareHardwareThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePostReleaseHardwareThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePreArmWakeFromSxThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePrePrepareHardwareThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePreReleaseHardwareThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePreSurpriseRemovalThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtObjectContextCleanup<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Fdo<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::Fdo::WaitForPowerDownToComplete<br>Microsoft::Bluetooth::BthCoreCx::Fdo::~Fdo<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CheckAndPrepareNewRequestForProcessingIfAvailable<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::EvtMachineDestroyed<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::EvtMachineDestroyed<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::PowerAvailableWorker<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::ResumeIdle<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::StopIdle<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::BumpIdleTimerIfStarted<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::SetNoWakeS0IdleSettings<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Initialize<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Uninitialize<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CompleteStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CreateAndSendKeys<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchConfirmValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchDHKeyCheck<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchPublicKey<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::HandleAuthenticationResponse<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::InitiateStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::PrepareStage2<br>RM_QueryRadioStatePersisted<br>RM_SetRadioStateWorker<br>SMPDibContext_Create<br>SMPDibContext_Destroy<br>SMPDibContext_TimeoutDPC<br>SMPDib_ClearError<br>SMPDib_CreateAndDistributeKeys<br>SMPDib_DispatchEncryptionInformation<br>SMPDib_DispatchIdentityAddressInformation<br>SMPDib_DispatchIdentityInformation<br>SMPDib_FireAuthenticationRequest<br>SMPDib_HandleAuthenticateIrp<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_HandleKeyDistribution<br>SMPDib_PostRemoteKeyDistribution<br>SMPDib_PreparePairingRequest<br>SMPDib_PreparePairingResponse<br>SMPDib_ProcessDisconnect<br>SMPDib_ProcessEncryptionEnabled<br>SMPDib_ProcessSMPPdu<br>SMPDib_SendSecurityRequestForEncryption<br>SMPInt_QueueWork<br>ScoCxnS_ConfigTimerDpc<br>ScoCxnS_ConnectionCompleteEvent<br>ScoCxnS_ConnectionRequestEvent<br>ScoCxnS_DisconnectCxns<br>ScoCxnS_DisconnectionCompleteEvent<br>ScoCxnS_HciConnectCallback<br>ScoCxnS_SignalIrpCancel<br>ScoCxnS_SignalTimeoutHandler<br>ScoCxn_AcquireConfigMutex<br>ScoCxn_AcquireConfigMutexCallback<br>ScoCxn_AcquireCreateMutex<br>ScoCxn_AcquireCreateMutexCallback<br>ScoCxn_AcquireVoiceSetting<br>ScoCxn_AddScoMiniport<br>ScoCxn_AllocReadResources<br>ScoCxn_AllocWriteResources<br>ScoCxn_AllocXferResources<br>ScoCxn_ChangePacketType<br>ScoCxn_CheckPendingDisconnect<br>ScoCxn_CloseReqSignal<br>ScoCxn_CompleteSignalRequest<br>ScoCxn_ConnectReqSignal<br>ScoCxn_ConnectRspSignal<br>ScoCxn_Destroy<br>ScoCxn_DestroyWriteCtxsImpl<br>ScoCxn_DetachFromHciConnection<br>ScoCxn_Disconnect<br>ScoCxn_DisconnectConfigComplete<br>ScoCxn_DoDisconnectEx<br>ScoCxn_EnableDisconnect<br>ScoCxn_EnterRealTimeCritical<br>ScoCxn_FinalCleanup<br>ScoCxn_FlushStream<br>ScoCxn_HoldDisconnect<br>ScoCxn_InitForOpenResponse<br>ScoCxn_IsDisconnected<br>ScoCxn_OpenScoCxnCallback<br>ScoCxn_ProcessNextSignalRequest<br>ScoCxn_PurgeReadsAndWrites<br>ScoCxn_ReleaseConfigMutex<br>ScoCxn_ReleaseCreateMutex<br>ScoCxn_ReleaseReadResources<br>ScoCxn_ReleaseVoiceSetting<br>ScoCxn_ReleaseWriteResources<br>ScoCxn_ReleaseXferResources<br>ScoCxn_RemoveScoMiniport<br>ScoCxn_SeverPhysicalCxn<br>ScoCxn_UpdateReqSignal<br>ScoCxn_UpdateScoCxnCallback<br>ScoHci_AcceptCxnRequest<br>ScoHci_AcceptEnhancedSyncCxn<br>ScoHci_AcceptSyncCxn<br>ScoHci_AddScoCxn<br>ScoHci_ChangeCxnPacketType<br>ScoHci_RejectCxnRequest<br>ScoHci_RejectSyncCxn<br>ScoHci_SetupEnhancedSyncCxn<br>ScoHci_SetupSyncCxn<br>ScoInt_GetCxnInProgress<br>ScoInt_HandleSignalRequest<br>ScoInt_MakeActive<br>ScoInt_MakePending<br>ScoInt_MakeZombie<br>ScoInt_PostRadioInit<br>ScoInt_RefDestroy<br>ScoInt_SetCxnInProgress<br>ScoInt_Start<br>ScoInt_ValidateFlushChannelRequest<br>ScoInt_ValidateOpenChannelRequest<br>ScoInt_ValidateOpenEnhancedChannelRequest<br>ScoInt_ValidateScoTransfer<br>ScoInt_ValidateSignalBrb<br>ScoInt_ValidateUpdateChannelRequest<br>ScoReg_ReadStoredSettings<br>ScoRegisterServer<br>ScoServer_FindInfo<br>ScoServer_RefDestroy<br>ScoServer_RemoveCallback<br>ScoServer_SynchFreeInfo<br>ScoThread_Create<br>ScoThread_StartThread<br>ScoThread_StopThread<br>ScoThread_Terminate<br>ScoThread_ThreadFunction<br>SdpCached_Create<br>SdpClient_Create<br>SdpClient_ProcessRequest<br>SdpClient_RefDestroy<br>SdpInt_CleanupByFileObject<br>SdpInt_CleanupL2capConnections<br>SdpInt_Disconnect<br>SdpInt_MigrateCache<br>SdpInt_RemoteConnectCallback<br>SdpInt_RemoveClientConnection<br>SdpInt_UpdateCacheWithFullRecord<br>SdpInt_VerifyClientConnection<br>SdpL2cap_CloseChannelComplete<br>SdpL2cap_IndicationCallback<br>SdpL2cap_Init<br>SdpL2cap_OnServiceAttributeResponse<br>SdpL2cap_OpenChannelComplete<br>SdpL2cap_ReadWorkItemWorker<br>SdpL2cap_RefDestroy<br>SdpL2cap_RemoteDisconnectCallback<br>SdpL2cap_SendCloseChannelBrb<br>SdpL2cap_UpdateDibSdp<br>SensitiveTrafficRequestCancel<br>SignalAttFixedChannelServerOfLEEncryptionStart<br>SmpInt_Connect<br>SystemPowerUpComplete<br>UnmarkHciConnectionAsSensitiveIfRequired<br>_DEVICE_EXTENSION::~_DEVICE_EXTENSION<br>utl::make_unique<class_Microsoft::Bluetooth::BthCoreCx::Driver,0></details>|
|paramcount|8|8|
|address|1c0002364|1c0002364|
|sig|undefined __fastcall WPP_RECORDER_AND_TRACE_SF_i(undefined8 param_1, char param_2, char param_3, undefined8 param_4, undefined1 param_5, undefined4 param_6, undefined2 param_7, undefined8 param_8)|undefined __fastcall WPP_RECORDER_AND_TRACE_SF_i(undefined8 param_1, char param_2, char param_3, undefined8 param_4, undefined1 param_5, undefined4 param_6, undefined2 param_7, undefined8 param_8)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### WPP_RECORDER_AND_TRACE_SF_i Calling Diff


```diff
--- WPP_RECORDER_AND_TRACE_SF_i calling
+++ WPP_RECORDER_AND_TRACE_SF_i calling
@@ -463,0 +464 @@
+SignalAttFixedChannelServerOfLEEncryptionStart
```


## operator_new

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|operator_new|operator_new|
|fullname|operator_new|operator_new|
|`refcount`|75|77|
|length|35|35|
|called|NTOSKRNL.EXE::ExAllocatePoolWithTag|NTOSKRNL.EXE::ExAllocatePoolWithTag|
|`calling`|<details><summary>Expand for full list:<br>Fn_EVENT_LEConnectionCompleteCommon<br>Fn_EVENT_RoleChange<br>HCI_CxnEncryptionDisabledTimeoutDPC<br>HCI_DibCreate<br>HCI_DibNotifyRefreshBRServices<br>HCI_DibReportDeviceChange<br>HCI_HandleEncryptionComplete<br>HCI_VS_MSFT_LE_MonitorAdvertisement<br>HciCxn_ReadConnectedRssi<br>HciLE_ConnectionSpeedBoostCancel<br>HciLE_HandleConnectionSpeedBoostRequest</summary>L2CapInt_CreateConnection<br>L2capCon_ProcessPostConnect<br>LogEtwBrbAclEnhancedFlush<br>LogEtwBrbAclEnterActiveMode<br>LogEtwBrbAclEnterHoldMode<br>LogEtwBrbAclEnterParkMode<br>LogEtwBrbAclEnterSniffMode<br>LogEtwBrbAclGetMode<br>LogEtwBrbGetDeviceInterfaceString<br>LogEtwBrbGetLocalBdAddr<br>LogEtwBrbL2caAclTransfer<br>LogEtwBrbL2caCloseChannel<br>LogEtwBrbL2caConnectFixedChannel<br>LogEtwBrbL2caInfoRequest<br>LogEtwBrbL2caOpenChannel<br>LogEtwBrbL2caPing<br>LogEtwBrbL2caRegisterFixedChannelServerPrivate<br>LogEtwBrbL2caRegisterServer<br>LogEtwBrbL2caSendFixedChannelData<br>LogEtwBrbL2caUnRegisterFixedChannelServer<br>LogEtwBrbL2caUnregisterServer<br>LogEtwBrbL2caUpdateChannel<br>LogEtwBrbPsm<br>LogEtwBrbStoredLinkKey<br>Microsoft::Bluetooth::BthCoreCx::CrashDump::MakeSingleton<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::ReservingAdvertisingSetHandleEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::StartingRandomAddressCoordinatorEntry<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkAttChannelAsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkL2CAPChannelAsSensitive<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_Grow<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_GrowAlloc<br>utl::make_shared<class_wil::operation_guard><br>utl::make_unique<class_Microsoft::Bluetooth::BthCoreCx::Driver,0><br>utl::make_unique<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator,struct__HCI_INTERFACE*___ptr64&___ptr64,0><br>utl::make_unique<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator,class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator*___ptr64,class_utl::_DlistIt<struct_utl::_DlistNode<struct_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet>,struct_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet>,0><br>utl::make_unique<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator,struct__HCI_INTERFACE*___ptr64&___ptr64,0><br>utl::make_unique<class_Microsoft::Bluetooth::Logging::EtwLogger,0><br>utl::make_unique<class_Microsoft::Bluetooth::Protocols::Smp::SmpSecureKeySchedule<16,1,20>,0><br>utl::make_unique<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent,0><br>utl::make_unique<struct_SmpPduBrbContext,0><br>utl::make_unique<struct__BTH_AUTHENTICATE_RESPONSE,0><br>utl::make_unique<struct__BTH_DEVICE_INFO_V3,0><br>utl::make_unique<struct__BTH_DRIVER_GLOBALS,0><br>utl::make_unique<struct__BTH_ENUMERATOR_INFO,0><br>utl::make_unique<struct__DIB_SERVICE_DESCRIPTOR,0><br>utl::make_unique<struct__ENUMERATOR_INFO,0><br>utl::make_unique<union__SIGNAL_DATA,0><br>utl::map<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>,struct_utl::less<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey>,class_utl::allocator<struct_utl::pair<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>_>::try_emplace<><br>utl::vector<class_RefObjReference<struct_DEVICE_INFO_BLOCK,0>,class_utl::allocator<class_RefObjReference<struct_DEVICE_INFO_BLOCK,0>_>_>::_SetCapacity<br>utl::vector<class_RefObjReference<struct__HCI_CONNECTION,8>,class_utl::allocator<class_RefObjReference<struct__HCI_CONNECTION,8>_>_>::_SetCapacity<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>_>_>_>::_SetCapacity<br>utl::vector<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>,class_utl::allocator<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>_>_>::_SetCapacity<br>utl::vector<unsigned___int64,class_utl::allocator<unsigned___int64>_>::_SetCapacity<br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::insert<unsigned_char*___ptr64,void><br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::reserve<br>utl::vector<unsigned_short,class_utl::allocator<unsigned_short>_>::_GrowMinimum</details>|<details><summary>Expand for full list:<br>Fn_EVENT_LEConnectionCompleteCommon<br>Fn_EVENT_RoleChange<br>HCI_CxnEncryptionDisabledTimeoutDPC<br>HCI_DibCreate<br>HCI_DibNotifyRefreshBRServices<br>HCI_DibReportDeviceChange<br>HCI_HandleEncryptionComplete<br>HCI_VS_MSFT_LE_MonitorAdvertisement<br>HciCxn_ReadConnectedRssi<br>HciLE_ConnectionSpeedBoostCancel<br>HciLE_HandleConnectionSpeedBoostRequest</summary>L2CapInt_CreateConnection<br>L2capCon_ProcessPostConnect<br>LogEtwBrbAclEnhancedFlush<br>LogEtwBrbAclEnterActiveMode<br>LogEtwBrbAclEnterHoldMode<br>LogEtwBrbAclEnterParkMode<br>LogEtwBrbAclEnterSniffMode<br>LogEtwBrbAclGetMode<br>LogEtwBrbGetDeviceInterfaceString<br>LogEtwBrbGetLocalBdAddr<br>LogEtwBrbL2caAclTransfer<br>LogEtwBrbL2caCloseChannel<br>LogEtwBrbL2caConnectFixedChannel<br>LogEtwBrbL2caInfoRequest<br>LogEtwBrbL2caOpenChannel<br>LogEtwBrbL2caPing<br>LogEtwBrbL2caRegisterFixedChannelServerPrivate<br>LogEtwBrbL2caRegisterServer<br>LogEtwBrbL2caSendFixedChannelData<br>LogEtwBrbL2caUnRegisterFixedChannelServer<br>LogEtwBrbL2caUnregisterServer<br>LogEtwBrbL2caUpdateChannel<br>LogEtwBrbPsm<br>LogEtwBrbStoredLinkKey<br>Microsoft::Bluetooth::BthCoreCx::CrashDump::MakeSingleton<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::ReservingAdvertisingSetHandleEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::StartingRandomAddressCoordinatorEntry<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkAttChannelAsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkL2CAPChannelAsSensitive<br>SignalAttFixedChannelServerOfLEEncryptionStart<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_Grow<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_GrowAlloc<br>utl::make_shared<class_wil::operation_guard><br>utl::make_unique<class_Microsoft::Bluetooth::BthCoreCx::Driver,0><br>utl::make_unique<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator,struct__HCI_INTERFACE*___ptr64&___ptr64,0><br>utl::make_unique<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator,class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator*___ptr64,class_utl::_DlistIt<struct_utl::_DlistNode<struct_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet>,struct_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet>,0><br>utl::make_unique<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator,struct__HCI_INTERFACE*___ptr64&___ptr64,0><br>utl::make_unique<class_Microsoft::Bluetooth::Logging::EtwLogger,0><br>utl::make_unique<class_Microsoft::Bluetooth::Protocols::Smp::SmpSecureKeySchedule<16,1,20>,0><br>utl::make_unique<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent,0><br>utl::make_unique<struct_SmpPduBrbContext,0><br>utl::make_unique<struct__BTH_AUTHENTICATE_RESPONSE,0><br>utl::make_unique<struct__BTH_DEVICE_INFO_V3,0><br>utl::make_unique<struct__BTH_DRIVER_GLOBALS,0><br>utl::make_unique<struct__BTH_ENUMERATOR_INFO,0><br>utl::make_unique<struct__DIB_SERVICE_DESCRIPTOR,0><br>utl::make_unique<struct__ENUMERATOR_INFO,0><br>utl::make_unique<union__SIGNAL_DATA,0><br>utl::map<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>,struct_utl::less<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey>,class_utl::allocator<struct_utl::pair<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>_>::try_emplace<><br>utl::vector<class_RefObjReference<struct_DEVICE_INFO_BLOCK,0>,class_utl::allocator<class_RefObjReference<struct_DEVICE_INFO_BLOCK,0>_>_>::_SetCapacity<br>utl::vector<class_RefObjReference<struct__HCI_CONNECTION,8>,class_utl::allocator<class_RefObjReference<struct__HCI_CONNECTION,8>_>_>::_SetCapacity<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>_>_>_>::_SetCapacity<br>utl::vector<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>,class_utl::allocator<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>_>_>::_SetCapacity<br>utl::vector<unsigned___int64,class_utl::allocator<unsigned___int64>_>::_SetCapacity<br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::insert<unsigned_char*___ptr64,void><br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::reserve<br>utl::vector<unsigned_short,class_utl::allocator<unsigned_short>_>::_GrowMinimum<br>utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow</details>|
|paramcount|2|2|
|`address`|1c00e8ce8|1c00e91d8|
|sig|void * __cdecl operator_new(__uint64 param_1, nothrow_t * param_2)|void * __cdecl operator_new(__uint64 param_1, nothrow_t * param_2)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### operator_new Calling Diff


```diff
--- operator_new calling
+++ operator_new calling
@@ -42,0 +43 @@
+SignalAttFixedChannelServerOfLEEncryptionStart
@@ -69,0 +71 @@
+utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow
```


## Release

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|0.86|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|Release|Release|
|fullname|wil::details::kspin_lock_saved_irql::Release|wil::details::kspin_lock_saved_irql::Release|
|`refcount`|315|318|
|length|27|27|
|called|NTOSKRNL.EXE::KeReleaseSpinLock|NTOSKRNL.EXE::KeReleaseSpinLock|
|`calling`|<details><summary>Expand for full list:<br><lambda_9bb7866ca335374fedc11101db4f9d15>::operator()<br>BthAddDeviceExtensionToGlobalList<br>BthCancelWaitWake<br>BthCleanUpChildren<br>BthLE_ProcessAdvertisementEvent<br>BthRemoveDeviceExtensionFromGlobalList<br>BthWppEnableCallback<br>Fn_EVENT_DisconnectionComplete<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_LEConnectionCompleteCommon<br>Fn_EVENT_LERemoteConnectionParameterRequest</summary>Fn_EVENT_RoleChange<br>HCI_AddStoredDeviceToList<br>HCI_AddStoredSecondaryDeviceToList<br>HCI_CancelRSSICxnMonitorIrp<br>HCI_CleanupByFileObject<br>HCI_CommandTimeoutWorker<br>HCI_CreateRSSICxnMonitor<br>HCI_CxnAddClient<br>HCI_CxnReadRemoteHostSupportedFeatures<br>HCI_CxnValidateCurrentRole<br>HCI_DibCopyDeviceFingerprintInfo<br>HCI_DibDrainDestructionList<br>HCI_DibHandleRadioStopOrRemove<br>HCI_DibHandleRefreshBrServicesComplete<br>HCI_DibRefDestroy<br>HCI_DibReportDeviceChange<br>HCI_DibSetExFlags<br>HCI_DibUnpairClassic<br>HCI_DibUnpairLowEnergy<br>HCI_DisconnectCxnIfConnected<br>HCI_EVENT_VS_MSFT_Rssi_Event<br>HCI_EirUpdateData<br>HCI_FindConnectionImpl<br>HCI_FindDeviceInfoBlockByAddress<br>HCI_FindDeviceInfoBlockByBaseband<br>HCI_FireAuthenticateRequest<br>HCI_GetLeDibFromSmpDibContext<br>HCI_GetPassiveScanParameters<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleEncryptionComplete<br>HCI_HandleLEScanRequest<br>HCI_HandleLEScanRequestUpdate<br>HCI_LEUpdateParameters<br>HCI_LoadRadioCompatibilitySettings<br>HCI_OnMiniportPowerUpFailed<br>HCI_PowerDownRequestComplete<br>HCI_PowerUpRequestComplete<br>HCI_ProcessConnectionList<br>HCI_ProcessConnectionUpdateRequests<br>HCI_ProcessNextWriteScanEnableRequest<br>HCI_ProcessSniffModeManagerEvent<br>HCI_PurgeAllCommands<br>HCI_PurgePendingConnectionCommands<br>HCI_ReInitializePreMiniportPowerUp<br>HCI_RequestPowerUp<br>HCI_ResolveAddressIfIrkPresent<br>HCI_SetCPReferenceForDeviceEx<br>HCI_SetLEScanParametersEx<br>HCI_StartCacheCleanupTimer<br>HCI_StartIdleTimerEx<br>HCI_Stop<br>HCI_StopCacheCleanupTimer<br>HCI_StopIdleTimer<br>HCI_ThreadWakeAndSignalEvent<br>HCI_TryToCompleteCurrentAclWrite<br>HCI_UpdateInquiryScanEnableRegistry<br>HCI_VS_MSFT_LE_DistributeMonitorDeviceEvent<br>HCI_WriteScanEnableCallback<br>HciDebugMode::ExtendDebugModeExpiration<br>HciDebugMode::InitializeAndStart<br>HciDebugMode::IsDebugAllowed<br>HciDebugMode::ReadInitialExpirationTime<br>HciDebugMode::Terminate<br>HciDebugModeExpired<br>HciLEAdv_ReenableAdvertisingIfNeeded<br>HciLECxn_CreateConnectionCallback<br>HciLECxn_EncryptionCallback<br>HciLECxn_HandleEncryptionComplete<br>HciLECxn_PostConnectMultiStepComplete<br>HciLE_ConnectionSpeedBoostCancel<br>HciLE_GenerateRandomAddressTimeoutDpc<br>HciLE_HandleConnectionSpeedBoostRequest<br>HciLE_PauseRandomAddressTimer<br>HciLE_ReleaseRandomAddressRef<br>HciLE_ResumeRandomAddressTimer<br>HciLE_SetLERandomAddress<br>HciLE_SetRegenerableRandomAddress<br>HciLE_StartRandomAddressTimer<br>Hci_CxnPostConnectMultiStepComplete<br>Hci_CxnPostEncryptMultiStepComplete<br>Hci_CxnPostEncryptProcessClients<br>Hci_CxnReadRemoteHostSupportedFeatureOp<br>Hci_CxnReadRemoteSupportedFeatureOp<br>Hci_CxnReadRemoteVersionInformationOp<br>L2CA_ReconfigReq<br>L2CA_ReconfigRsp<br>L2CapCon_AclEnhancedWritePendingIrpCancel<br>L2CapCon_AclWritePendingIrpCancel<br>L2CapCon_CompleteRequestClients<br>L2CapCon_DeleteConnectionEx<br>L2CapCon_Destroy<br>L2CapCon_EnhancedFrameTransferComplete<br>L2CapCon_EnhancedWriteBipComplete<br>L2CapCon_IsEncryptionRequired<br>L2CapCon_QueueInfoRequestClient<br>L2CapCon_SetConfigStateEx<br>L2CapHDLC_Handle_I_FrameInRecvState<br>L2CapHDLC_Handle_I_FrameInRejSentState<br>L2CapHDLC_Handle_S_FrameInRecvState<br>L2CapHDLC_Handle_S_FrameInRejSentState<br>L2CapHDLC_PassToTxFbit<br>L2CapHDLC_RetransmitRequested_I_Frames<br>L2CapHDLC_Retransmit_I_Frames<br>L2CapHDLC_SendData<br>L2CapHDLC_SendIorRRorRNR<br>L2CapHDLC_StreamingSendData<br>L2CapInt_AssignDestinationCID<br>L2CapInt_PostSendInfoRequestForClient<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ValidL2capConnectionProcess<br>L2capAdapter_ClientPresenceIrpCancel<br>L2capAdapter_ReadIrpCancel<br>MarkHciConnectionAsSensitiveIfRequired<br>Microsoft::Bluetooth::BthCoreCx::ControllerDiagnostic::CreateIfrLogIfNeeded<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePostD0Exit<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPrepareAdvertisingRequestsForProcessingIfAvailableWhenWaitingForRadioReadyEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAdvertisingSetShouldBeReenabledEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAllRandomAddressCoordinatorsStoppedEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CompletingAllCancelledRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::DeterminingHowToCleanUpAdvertisingSetEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::MarkingAllAdvertisingRequestAsNewEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::PurgingAllAdvertisingRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::PurgingRequestWithFileObjectEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::ReservingAdvertisingSetHandleEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::ResettingAllAdvertisingSetStatesEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::StoppingAllRandomAddressCoordinatorsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPrepareAdvertisingRequestsForProcessingIfAvailableWhenWaitingForRadioReadyEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPreparingNewRequestsForProcessIfAvailableEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAdvertisingSetShouldBeReenabledEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CompletingAllCancelledRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::MarkingAllAdvertisingRequestAsNewEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::PurgingAllAdvertisingRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::PurgingRequestWithFileObjectEntry<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CheckAndPrepareNewRequestForProcessingIfAvailable<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ClearCurrentOperation<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CompleteAdvertisingRequestWithStatus<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CompleteCancelledAdvertisingRequestsAndCheckIfAllAreCompleted<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::IsStopped<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RegenerateRandomAddressThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RequestNewAddress<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::SetRandomAddressForAdvertisingSetCommandComplete<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::StartRandomAddressTimerLocked<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::Stop<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::MarkRequestCancellable<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnAdvertisingSetTerminated<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ReleaseAdvertisingSetHandle<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SetAdvertisingParametersCommandCompleteThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::VerifyNonDuplicateRequestId<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CompleteAdvertisingRequestWithStatus<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CompleteRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::IsActiveQueueEmpty<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::MarkRequestCancellable<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnLegacyAdvertisingTerminatedDueToConnectionComplete<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::ProcessAdvertisementRequestLists<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::PowerAvailableWorker<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::ResumeIdle<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::StopIdle<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::AcquireSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::BumpIdleTimerIfStarted<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::ReleaseSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::SetNoWakeS0IdleSettings<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::BumpIdleTimerIfStarted<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkAttChannelAsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkBipIfIsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkL2CAPChannelAsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::RemoveSensitiveSource<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Initialize<br>Microsoft::Bluetooth::Power::SleepStudyComponent::MarkActive<br>Microsoft::Bluetooth::Power::SleepStudyComponent::MarkInactive<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Uninitialize<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Unregister<br>SMPDib_DispatchIdentityAddressInformation<br>SMPDib_DispatchIdentityInformation<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_SetConnectionSecureConnectionForDib<br>SMPInt_ApplyConnectionPropertiesOnEncryptionEnabled<br>SMPInt_DrainReceivedPDUQueue<br>SMPInt_ProcessSMPEvent<br>SMPInt_QueueWork<br>SMPInt_Start<br>SMPInt_Stop<br>SdpInt_Destroy<br>UnmarkHciConnectionAsSensitiveIfRequired</details>|<details><summary>Expand for full list:<br><lambda_8b531121e29af209fc048eb2e725f4d3>::operator()<br>BthAddDeviceExtensionToGlobalList<br>BthCancelWaitWake<br>BthCleanUpChildren<br>BthLE_ProcessAdvertisementEvent<br>BthRemoveDeviceExtensionFromGlobalList<br>BthWppEnableCallback<br>Fn_EVENT_DisconnectionComplete<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_LEConnectionCompleteCommon<br>Fn_EVENT_LERemoteConnectionParameterRequest</summary>Fn_EVENT_RoleChange<br>HCI_AddStoredDeviceToList<br>HCI_AddStoredSecondaryDeviceToList<br>HCI_CancelRSSICxnMonitorIrp<br>HCI_CleanupByFileObject<br>HCI_CommandTimeoutWorker<br>HCI_CreateRSSICxnMonitor<br>HCI_CxnAddClient<br>HCI_CxnReadRemoteHostSupportedFeatures<br>HCI_CxnValidateCurrentRole<br>HCI_DibCopyDeviceFingerprintInfo<br>HCI_DibDrainDestructionList<br>HCI_DibHandleRadioStopOrRemove<br>HCI_DibHandleRefreshBrServicesComplete<br>HCI_DibRefDestroy<br>HCI_DibReportDeviceChange<br>HCI_DibSetExFlags<br>HCI_DibUnpairClassic<br>HCI_DibUnpairLowEnergy<br>HCI_DisconnectCxnIfConnected<br>HCI_EVENT_VS_MSFT_Rssi_Event<br>HCI_EirUpdateData<br>HCI_FindConnectionImpl<br>HCI_FindDeviceInfoBlockByAddress<br>HCI_FindDeviceInfoBlockByBaseband<br>HCI_FireAuthenticateRequest<br>HCI_GetLeDibFromSmpDibContext<br>HCI_GetPassiveScanParameters<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleEncryptionComplete<br>HCI_HandleLEScanRequest<br>HCI_HandleLEScanRequestUpdate<br>HCI_LEUpdateParameters<br>HCI_LoadRadioCompatibilitySettings<br>HCI_OnMiniportPowerUpFailed<br>HCI_PowerDownRequestComplete<br>HCI_PowerUpRequestComplete<br>HCI_ProcessConnectionList<br>HCI_ProcessConnectionUpdateRequests<br>HCI_ProcessNextWriteScanEnableRequest<br>HCI_ProcessSniffModeManagerEvent<br>HCI_PurgeAllCommands<br>HCI_PurgePendingConnectionCommands<br>HCI_ReInitializePreMiniportPowerUp<br>HCI_RequestPowerUp<br>HCI_ResolveAddressIfIrkPresent<br>HCI_SetCPReferenceForDeviceEx<br>HCI_SetLEScanParametersEx<br>HCI_StartCacheCleanupTimer<br>HCI_StartIdleTimerEx<br>HCI_Stop<br>HCI_StopCacheCleanupTimer<br>HCI_StopIdleTimer<br>HCI_ThreadWakeAndSignalEvent<br>HCI_TryToCompleteCurrentAclWrite<br>HCI_UpdateInquiryScanEnableRegistry<br>HCI_VS_MSFT_LE_DistributeMonitorDeviceEvent<br>HCI_WriteScanEnableCallback<br>HciDebugMode::ExtendDebugModeExpiration<br>HciDebugMode::InitializeAndStart<br>HciDebugMode::IsDebugAllowed<br>HciDebugMode::ReadInitialExpirationTime<br>HciDebugMode::Terminate<br>HciDebugModeExpired<br>HciLEAdv_ReenableAdvertisingIfNeeded<br>HciLECxn_CreateConnectionCallback<br>HciLECxn_EncryptionCallback<br>HciLECxn_HandleEncryptionComplete<br>HciLECxn_PostConnectMultiStepComplete<br>HciLE_ConnectionSpeedBoostCancel<br>HciLE_GenerateRandomAddressTimeoutDpc<br>HciLE_HandleConnectionSpeedBoostRequest<br>HciLE_PauseRandomAddressTimer<br>HciLE_ReleaseRandomAddressRef<br>HciLE_ResumeRandomAddressTimer<br>HciLE_SetLERandomAddress<br>HciLE_SetRegenerableRandomAddress<br>HciLE_StartRandomAddressTimer<br>Hci_CxnPostConnectMultiStepComplete<br>Hci_CxnPostEncryptMultiStepComplete<br>Hci_CxnPostEncryptProcessClients<br>Hci_CxnReadRemoteHostSupportedFeatureOp<br>Hci_CxnReadRemoteSupportedFeatureOp<br>Hci_CxnReadRemoteVersionInformationOp<br>L2CA_ReconfigReq<br>L2CA_ReconfigRsp<br>L2CapCon_AclEnhancedWritePendingIrpCancel<br>L2CapCon_AclWritePendingIrpCancel<br>L2CapCon_CompleteRequestClients<br>L2CapCon_DeleteConnectionEx<br>L2CapCon_Destroy<br>L2CapCon_EnhancedFrameTransferComplete<br>L2CapCon_EnhancedWriteBipComplete<br>L2CapCon_IsEncryptionRequired<br>L2CapCon_QueueInfoRequestClient<br>L2CapCon_SetConfigStateEx<br>L2CapHDLC_Handle_I_FrameInRecvState<br>L2CapHDLC_Handle_I_FrameInRejSentState<br>L2CapHDLC_Handle_S_FrameInRecvState<br>L2CapHDLC_Handle_S_FrameInRejSentState<br>L2CapHDLC_PassToTxFbit<br>L2CapHDLC_RetransmitRequested_I_Frames<br>L2CapHDLC_Retransmit_I_Frames<br>L2CapHDLC_SendData<br>L2CapHDLC_SendIorRRorRNR<br>L2CapHDLC_StreamingSendData<br>L2CapInt_AssignDestinationCID<br>L2CapInt_PostSendInfoRequestForClient<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ValidL2capConnectionProcess<br>L2capAdapter_ClientPresenceIrpCancel<br>L2capAdapter_ReadIrpCancel<br>MarkHciConnectionAsSensitiveIfRequired<br>Microsoft::Bluetooth::BthCoreCx::ControllerDiagnostic::CreateIfrLogIfNeeded<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePostD0Exit<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPrepareAdvertisingRequestsForProcessingIfAvailableWhenWaitingForRadioReadyEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAdvertisingSetShouldBeReenabledEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAllRandomAddressCoordinatorsStoppedEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CompletingAllCancelledRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::DeterminingHowToCleanUpAdvertisingSetEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::MarkingAllAdvertisingRequestAsNewEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::PurgingAllAdvertisingRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::PurgingRequestWithFileObjectEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::ReservingAdvertisingSetHandleEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::ResettingAllAdvertisingSetStatesEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::StoppingAllRandomAddressCoordinatorsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPrepareAdvertisingRequestsForProcessingIfAvailableWhenWaitingForRadioReadyEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPreparingNewRequestsForProcessIfAvailableEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAdvertisingSetShouldBeReenabledEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CompletingAllCancelledRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::MarkingAllAdvertisingRequestAsNewEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::PurgingAllAdvertisingRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::PurgingRequestWithFileObjectEntry<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CheckAndPrepareNewRequestForProcessingIfAvailable<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ClearCurrentOperation<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CompleteAdvertisingRequestWithStatus<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CompleteCancelledAdvertisingRequestsAndCheckIfAllAreCompleted<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::IsStopped<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RegenerateRandomAddressThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RequestNewAddress<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::SetRandomAddressForAdvertisingSetCommandComplete<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::StartRandomAddressTimerLocked<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::Stop<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::MarkRequestCancellable<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnAdvertisingSetTerminated<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ReleaseAdvertisingSetHandle<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SetAdvertisingParametersCommandCompleteThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::VerifyNonDuplicateRequestId<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CompleteAdvertisingRequestWithStatus<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CompleteRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::IsActiveQueueEmpty<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::MarkRequestCancellable<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnLegacyAdvertisingTerminatedDueToConnectionComplete<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::ProcessAdvertisementRequestLists<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::PowerAvailableWorker<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::ResumeIdle<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::StopIdle<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::AcquireSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::BumpIdleTimerIfStarted<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::ReleaseSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::SetNoWakeS0IdleSettings<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::BumpIdleTimerIfStarted<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkAttChannelAsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkBipIfIsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkL2CAPChannelAsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::RemoveSensitiveSource<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Initialize<br>Microsoft::Bluetooth::Power::SleepStudyComponent::MarkActive<br>Microsoft::Bluetooth::Power::SleepStudyComponent::MarkInactive<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Uninitialize<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Unregister<br>SMPDib_DispatchIdentityAddressInformation<br>SMPDib_DispatchIdentityInformation<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_SetConnectionSecureConnectionForDib<br>SMPInt_ApplyConnectionPropertiesOnEncryptionEnabled<br>SMPInt_DrainReceivedPDUQueue<br>SMPInt_ProcessSMPEvent<br>SMPInt_QueueWork<br>SMPInt_Start<br>SMPInt_Stop<br>SdpInt_Destroy<br>SignalAttFixedChannelServerOfLEEncryptionStart<br>UnmarkHciConnectionAsSensitiveIfRequired</details>|
|paramcount|1|1|
|address|1c00029cc|1c00029cc|
|sig|void __cdecl Release(kspin_lock_saved_irql * param_1)|void __cdecl Release(kspin_lock_saved_irql * param_1)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### Release Calling Diff


```diff
--- wil::details::kspin_lock_saved_irql::Release calling
+++ wil::details::kspin_lock_saved_irql::Release calling
@@ -1 +1 @@
-<lambda_9bb7866ca335374fedc11101db4f9d15>::operator()
+<lambda_8b531121e29af209fc048eb2e725f4d3>::operator()
@@ -206,0 +207 @@
+SignalAttFixedChannelServerOfLEEncryptionStart
```


## RefObj_AddRefEx

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|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|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|RefObj_AddRefEx|RefObj_AddRefEx|
|fullname|RefObj_AddRefEx|RefObj_AddRefEx|
|`refcount`|208|209|
|length|51|51|
|called|RefObj_AddTrackingBlock|RefObj_AddTrackingBlock|
|`calling`|<details><summary>Expand for full list:<br>BthCompleteAuthenticateRequest<br>BthFindChildPdoFromPsmLocked<br>Fn_EVENT_EncryptionChange<br>Fn_EVENT_RemoteNameRequestComplete<br>Fn_EVENT_RoleChange<br>HCI_AddStoredDeviceToList<br>HCI_CacheCleanupTimerDpc<br>HCI_CrackAclRead<br>HCI_CxnAddActiveClient<br>HCI_CxnEnhancedFlush<br>HCI_CxnEnterActiveMode</summary>HCI_CxnEnterHoldMode<br>HCI_CxnEnterParkMode<br>HCI_CxnEnterSniffMode<br>HCI_CxnInit<br>HCI_CxnMakeZombie<br>HCI_CxnReadyForDataTransfer<br>HCI_CxnSMMEnterSniffMode<br>HCI_CxnSendAuthenticateRequest<br>HCI_CxnSendEncryptionRequest<br>HCI_CxnStartDisconnectTimer<br>HCI_CxnStartSMMTimer<br>HCI_CxnWriteLinkPolicy<br>HCI_DibCreate<br>HCI_DibHandleRadioStopOrRemove<br>HCI_DibPersonalize<br>HCI_DibProcessWhiteList<br>HCI_DibRefDestroy<br>HCI_DibSetParameter<br>HCI_DibUnpairResubmit<br>HCI_DisconnectAllEx<br>HCI_DisconnectRadio<br>HCI_EirUpdateData<br>HCI_FindConnectionImpl<br>HCI_FindDeviceInfoBlockByAddress<br>HCI_FindDeviceInfoBlockByBaseband<br>HCI_FindExecutingCmd<br>HCI_FindPairServer<br>HCI_FindSentCmdStatus<br>HCI_GetAddrOfWWIrpEnabledDevicesLocked<br>HCI_GetConnectionOrZombieFromHandleLocked<br>HCI_GetDibFromCmd<br>HCI_GetDibFromCxnOrEventOrCmd<br>HCI_GetDibFromEvent<br>HCI_GetLeDibFromSmpDibContext<br>HCI_GetNextConnectRequest<br>HCI_GetOrAllocateConnection<br>HCI_GetOrAllocateLinkedBrDibInternal<br>HCI_GetOrAllocateLinkedLeDibFromBrSmpDib<br>HCI_HandleACLConnectionRequest<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleConnectComplete<br>HCI_HandleDisconnectionComplete<br>HCI_HandleEncryptionComplete<br>HCI_HandleSSPRemoteNameRequest<br>HCI_PrepareCommand<br>HCI_ProcessLinkLEConnectionParameterUpdate<br>HCI_ProcessNewEnumerator<br>HCI_QueueAclWrBip<br>HCI_RSSIResetReadTimer<br>HCI_ReadRSSITimeout<br>HCI_ReferenceConnection<br>HCI_ReferenceEnumerators<br>HCI_ResolveAddressIfIrkPresent<br>HCI_SegmentAclWrite<br>HCI_SendDeleteLinkKeyCommand<br>HCI_SendNextAclWrite<br>HCI_SendSniffSubrating<br>HCI_SendWriteStoredLinkKeySyncCommand<br>HCI_SetConnectionLinkSupervisionTimeoutEx<br>HCI_StartAuthenticationTimer<br>HCI_StartCacheCleanupTimer<br>HCI_StartCmdTimer<br>HCI_StartReissueScanRequestTimer<br>HCI_UpdateOrAllocateDibEx<br>HCI_VS_MSFT_SendTrackedFilterCommandEx<br>HCI_VS_MSFT_TrackedFilter_AssociateIrp<br>HCI_VS_MSFT_TrackedFilter_Dib_Create<br>HCI_pSendWriteStoredLinkKey<br>HCI_pSetAutomaticFlushTimeout<br>HCI_pSetAutomaticFlushTimeoutCallback<br>HciCxn_ReadConnectedRssi<br>HciDebugMode::StartExpiryTimerLocked<br>HciDebugModeExpired<br>HciLEAdv_ProcessAdvertisementRequests<br>HciLEAdv_ProcessTimeSlicingTimer<br>HciLEAdv_StartTimeSlicingTimer<br>HciLECxn_Connect<br>HciLECxn_HandleConnectionComplete<br>HciLECxn_SendEncryptionRequest<br>HciLECxn_StartConnectRequestTimer<br>HciLE_DispatchLEMetaEvent<br>HciLE_HandleConnectionSpeedBoostRequest<br>HciLE_ScheduleRandomAddressTimer<br>L2CapCon_AclWritePendingIrpCancel<br>L2CapCon_CreateWriteBip<br>L2CapCon_EnhancedCreateWriteContext<br>L2CapCon_HciConnectCallback<br>L2CapCon_ProcessReadIrp<br>L2CapCon_ProcessWriteIrp<br>L2CapCon_PurgeSignals<br>L2CapCon_QueueInfoRequestClient<br>L2CapCon_SignalTimeoutDPC<br>L2CapCon_StartTimer<br>L2CapCon_WriteBipComplete<br>L2CapHDLC_CreateSupervisoryBip<br>L2CapHDLC_MonitorTimeoutDPC<br>L2CapHDLC_RetransmissionTimeoutDPC<br>L2CapHDLC_StartTimerLocked<br>L2CapInt_CreateConnection<br>L2CapInt_FindConnectionFromLocalCid<br>L2CapInt_FindConnectionFromRemoteCid<br>L2CapInt_FindConnectionFromResponseId<br>L2CapInt_HandleUpdateChannel<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessFixedChannelPacket<br>L2CapInt_ProcessL2capConnectReq<br>L2CapInt_SendFixedCIDData<br>L2CapInt_SendSignalEx<br>L2CapInt_ValidL2capConnectionProcess<br>L2CapInt_ValidateConnectFixedChannel<br>L2CapInt_ValidateSendFixedChannelData<br>L2CapRegisterServerPrivate<br>L2capAdapter_AddClientPresence<br>L2capAdapter_HandleClientPresence<br>L2capAdapter_HandleReadFixedChannelEvent<br>L2capCon_ProcessPostConnect<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::StartIdleTimer<br>ProcessCxnFromBtAddr<br>ProcessCxnFromhConnect<br>SMMAddActionToList<br>SMPDibContext_Create<br>SMPDibContext_TimeoutDPC<br>SMPDib_HandleAuthenticateIrp<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_HandleKeyDistribution<br>SMPDib_ProcessSMPPdu<br>SMPDib_SendSecurityRequestForEncryption<br>SMPInt_SignalConnect<br>SMPInt_SignalDisconnect<br>SMPInt_SignalDistributeSecureConnectionKeys<br>SMPInt_SignalEncryptionEnabled<br>ScanUpdateCompletionContext::Create<br>ScoCxnS_ConnectionRequestEvent<br>ScoCxnS_CreateConnection<br>ScoCxnS_DisconnectCxnsProcess<br>ScoCxnS_FindCxnByHandleProcess<br>ScoCxnS_HciConnectCallback<br>ScoCxn_AcceptScoCxn<br>ScoCxn_AcquireConfigMutex<br>ScoCxn_AcquireCreateMutex<br>ScoCxn_AcquireVoiceSetting<br>ScoCxn_ChangePacketType<br>ScoCxn_CreateScoCxn<br>ScoCxn_EnterRealTimeCritical<br>ScoCxn_Initialize<br>ScoCxn_RunAtPassive<br>ScoCxn_UpdateScoCxn<br>ScoInt_FindCxnProcess<br>ScoInt_GetCxnInProgress<br>ScoInt_SetCxnInProgress<br>ScoInt_ValidCxnProcess<br>ScoMp_AddScoCxn<br>ScoServer_FindInfo<br>ScoThread_Create<br>SdpInt_CleanupL2capConnections<br>SdpInt_FindClientOnL2capConnection<br>SdpInt_VerifyClientConnection<br>SdpL2cap_Connect<br>SdpL2cap_IndicationCallback<br>SdpL2cap_OpenChannelComplete<br>SdpL2cap_ReadWorkItemWorker<br>SdpL2cap_SendOpenChannelBrb<br>SmpDib_DisconnectConnection</details>|<details><summary>Expand for full list:<br>BthCompleteAuthenticateRequest<br>BthFindChildPdoFromPsmLocked<br>Fn_EVENT_EncryptionChange<br>Fn_EVENT_RemoteNameRequestComplete<br>Fn_EVENT_RoleChange<br>HCI_AddStoredDeviceToList<br>HCI_CacheCleanupTimerDpc<br>HCI_CrackAclRead<br>HCI_CxnAddActiveClient<br>HCI_CxnEnhancedFlush<br>HCI_CxnEnterActiveMode</summary>HCI_CxnEnterHoldMode<br>HCI_CxnEnterParkMode<br>HCI_CxnEnterSniffMode<br>HCI_CxnInit<br>HCI_CxnMakeZombie<br>HCI_CxnReadyForDataTransfer<br>HCI_CxnSMMEnterSniffMode<br>HCI_CxnSendAuthenticateRequest<br>HCI_CxnSendEncryptionRequest<br>HCI_CxnStartDisconnectTimer<br>HCI_CxnStartSMMTimer<br>HCI_CxnWriteLinkPolicy<br>HCI_DibCreate<br>HCI_DibHandleRadioStopOrRemove<br>HCI_DibPersonalize<br>HCI_DibProcessWhiteList<br>HCI_DibRefDestroy<br>HCI_DibSetParameter<br>HCI_DibUnpairResubmit<br>HCI_DisconnectAllEx<br>HCI_DisconnectRadio<br>HCI_EirUpdateData<br>HCI_FindConnectionImpl<br>HCI_FindDeviceInfoBlockByAddress<br>HCI_FindDeviceInfoBlockByBaseband<br>HCI_FindExecutingCmd<br>HCI_FindPairServer<br>HCI_FindSentCmdStatus<br>HCI_GetAddrOfWWIrpEnabledDevicesLocked<br>HCI_GetConnectionOrZombieFromHandleLocked<br>HCI_GetDibFromCmd<br>HCI_GetDibFromCxnOrEventOrCmd<br>HCI_GetDibFromEvent<br>HCI_GetLeDibFromSmpDibContext<br>HCI_GetNextConnectRequest<br>HCI_GetOrAllocateConnection<br>HCI_GetOrAllocateLinkedBrDibInternal<br>HCI_GetOrAllocateLinkedLeDibFromBrSmpDib<br>HCI_HandleACLConnectionRequest<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleConnectComplete<br>HCI_HandleDisconnectionComplete<br>HCI_HandleEncryptionComplete<br>HCI_HandleSSPRemoteNameRequest<br>HCI_PrepareCommand<br>HCI_ProcessLinkLEConnectionParameterUpdate<br>HCI_ProcessNewEnumerator<br>HCI_QueueAclWrBip<br>HCI_RSSIResetReadTimer<br>HCI_ReadRSSITimeout<br>HCI_ReferenceConnection<br>HCI_ReferenceEnumerators<br>HCI_ResolveAddressIfIrkPresent<br>HCI_SegmentAclWrite<br>HCI_SendDeleteLinkKeyCommand<br>HCI_SendNextAclWrite<br>HCI_SendSniffSubrating<br>HCI_SendWriteStoredLinkKeySyncCommand<br>HCI_SetConnectionLinkSupervisionTimeoutEx<br>HCI_StartAuthenticationTimer<br>HCI_StartCacheCleanupTimer<br>HCI_StartCmdTimer<br>HCI_StartReissueScanRequestTimer<br>HCI_UpdateOrAllocateDibEx<br>HCI_VS_MSFT_SendTrackedFilterCommandEx<br>HCI_VS_MSFT_TrackedFilter_AssociateIrp<br>HCI_VS_MSFT_TrackedFilter_Dib_Create<br>HCI_pSendWriteStoredLinkKey<br>HCI_pSetAutomaticFlushTimeout<br>HCI_pSetAutomaticFlushTimeoutCallback<br>HciCxn_ReadConnectedRssi<br>HciDebugMode::StartExpiryTimerLocked<br>HciDebugModeExpired<br>HciLEAdv_ProcessAdvertisementRequests<br>HciLEAdv_ProcessTimeSlicingTimer<br>HciLEAdv_StartTimeSlicingTimer<br>HciLECxn_Connect<br>HciLECxn_HandleConnectionComplete<br>HciLECxn_SendEncryptionRequest<br>HciLECxn_StartConnectRequestTimer<br>HciLE_DispatchLEMetaEvent<br>HciLE_HandleConnectionSpeedBoostRequest<br>HciLE_ScheduleRandomAddressTimer<br>L2CapCon_AclWritePendingIrpCancel<br>L2CapCon_CreateWriteBip<br>L2CapCon_EnhancedCreateWriteContext<br>L2CapCon_HciConnectCallback<br>L2CapCon_ProcessReadIrp<br>L2CapCon_ProcessWriteIrp<br>L2CapCon_PurgeSignals<br>L2CapCon_QueueInfoRequestClient<br>L2CapCon_SignalTimeoutDPC<br>L2CapCon_StartTimer<br>L2CapCon_WriteBipComplete<br>L2CapHDLC_CreateSupervisoryBip<br>L2CapHDLC_MonitorTimeoutDPC<br>L2CapHDLC_RetransmissionTimeoutDPC<br>L2CapHDLC_StartTimerLocked<br>L2CapInt_CreateConnection<br>L2CapInt_FindConnectionFromLocalCid<br>L2CapInt_FindConnectionFromRemoteCid<br>L2CapInt_FindConnectionFromResponseId<br>L2CapInt_HandleUpdateChannel<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessFixedChannelPacket<br>L2CapInt_ProcessL2capConnectReq<br>L2CapInt_SendFixedCIDData<br>L2CapInt_SendSignalEx<br>L2CapInt_ValidL2capConnectionProcess<br>L2CapInt_ValidateConnectFixedChannel<br>L2CapInt_ValidateSendFixedChannelData<br>L2CapRegisterServerPrivate<br>L2capAdapter_AddClientPresence<br>L2capAdapter_HandleClientPresence<br>L2capAdapter_HandleReadFixedChannelEvent<br>L2capCon_ProcessPostConnect<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::StartIdleTimer<br>ProcessCxnFromBtAddr<br>ProcessCxnFromhConnect<br>SMMAddActionToList<br>SMPDibContext_Create<br>SMPDibContext_TimeoutDPC<br>SMPDib_HandleAuthenticateIrp<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_HandleKeyDistribution<br>SMPDib_ProcessSMPPdu<br>SMPDib_SendSecurityRequestForEncryption<br>SMPInt_SignalConnect<br>SMPInt_SignalDisconnect<br>SMPInt_SignalDistributeSecureConnectionKeys<br>SMPInt_SignalEncryptionEnabled<br>ScanUpdateCompletionContext::Create<br>ScoCxnS_ConnectionRequestEvent<br>ScoCxnS_CreateConnection<br>ScoCxnS_DisconnectCxnsProcess<br>ScoCxnS_FindCxnByHandleProcess<br>ScoCxnS_HciConnectCallback<br>ScoCxn_AcceptScoCxn<br>ScoCxn_AcquireConfigMutex<br>ScoCxn_AcquireCreateMutex<br>ScoCxn_AcquireVoiceSetting<br>ScoCxn_ChangePacketType<br>ScoCxn_CreateScoCxn<br>ScoCxn_EnterRealTimeCritical<br>ScoCxn_Initialize<br>ScoCxn_RunAtPassive<br>ScoCxn_UpdateScoCxn<br>ScoInt_FindCxnProcess<br>ScoInt_GetCxnInProgress<br>ScoInt_SetCxnInProgress<br>ScoInt_ValidCxnProcess<br>ScoMp_AddScoCxn<br>ScoServer_FindInfo<br>ScoThread_Create<br>SdpInt_CleanupL2capConnections<br>SdpInt_FindClientOnL2capConnection<br>SdpInt_VerifyClientConnection<br>SdpL2cap_Connect<br>SdpL2cap_IndicationCallback<br>SdpL2cap_OpenChannelComplete<br>SdpL2cap_ReadWorkItemWorker<br>SdpL2cap_SendOpenChannelBrb<br>SignalAttFixedChannelServerOfLEEncryptionStart<br>SmpDib_DisconnectConnection</details>|
|paramcount|4|4|
|`address`|1c00ec5e8|1c00ecad8|
|sig|int __fastcall RefObj_AddRefEx(int * param_1, undefined8 param_2, undefined4 param_3, undefined8 param_4)|int __fastcall RefObj_AddRefEx(int * param_1, undefined8 param_2, undefined4 param_3, undefined8 param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### RefObj_AddRefEx Calling Diff


```diff
--- RefObj_AddRefEx calling
+++ RefObj_AddRefEx calling
@@ -174,0 +175 @@
+SignalAttFixedChannelServerOfLEEncryptionStart
```


## memcpy

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.82|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|memcpy|memcpy|
|fullname|memcpy|memcpy|
|`refcount`|175|176|
|length|537|537|
|called|||
|`calling`|<details><summary>Expand for full list:<br>BthCopyBufferToMdlChain<br>BthCopyMdlChainToBuffer<br>BthDispatchBrb<br>BthEnumerateChildren<br>BthGetPolicyGuidArray<br>BthGetPolicyString<br>BthHandleControlDispatch<br>BthLELib_ADSerializeSectionPayloadsEx<br>BthLELib_ADValidateEx<br>BthLELib_SMPUtilSignData<br>BthQueryKeyValueEx</summary>BthReportError<br>BthReportErrorEx<br>BthReportError_BthAddr<br>BthVerif_WriteToBuffer<br>CrackContState<br>EM_PrintPolicyConfiguration<br>Fn_CC_Read_Local_Supported_Codecs<br>Fn_VendorCallback<br>HCI_AuthenticationResponse<br>HCI_CC_VS_MSFT_Read_Supported_Features<br>HCI_DibCallEnumerator<br>HCI_DibCopyDeviceFingerprintInfo<br>HCI_DibGetDeviceInfoEx<br>HCI_DibGetStoredDevInfoEx<br>HCI_DibNotifyDeviceEnumerator<br>HCI_DibProcessWhiteList<br>HCI_DibReportDeviceChange<br>HCI_DibUpdateLEName<br>HCI_DibUpdateName<br>HCI_DibWriteEventToLog<br>HCI_EVENT_VendorSpecificEvent_Default<br>HCI_EirBuildNameSection<br>HCI_EirBuildProximityPeerInfoSection<br>HCI_EirInitData<br>HCI_EirUpdateData<br>HCI_EirWrite<br>HCI_GetDeviceList<br>HCI_GetStoredInfo<br>HCI_InitDefaultLocalRadioName<br>HCI_RegUpdateEirReservedIds<br>HCI_RegUpdateGuaranteedPsms<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateSlaveRoleCodMasks<br>HCI_RegUpdateStoredLinkKeyCodMasks<br>HCI_ReportEventError<br>HCI_SendCommandEx<br>HCI_UpdateDibWithEirLocked<br>HCI_VS_MSFT_LE_DistributeMonitorDeviceEvent<br>HCI_VS_MSFT_LE_MonitorAdvertisement<br>HCI_VendorCommand<br>HciLEAdv_ProcessAdvertisementRequests<br>HciLEAdv_ProcessScanResponseRequests<br>HciLEAdv_ProcessTimeSlicingTimer<br>HciLEAdv_SetAdvertisingParamsAndPayload<br>HciLEAdv_SetScanResponsePayload<br>HciLEAdv_UpdateCurrentAdvertisingBuffersLocked<br>HciLE_DistributeAdvertisement<br>HciLE_Test_SetAdvertisingDataOp<br>InitializeTelemetryAssertsKM<br>L2CapCon_BuildConfigRequestOptions<br>L2CapCon_BuildExtraOptionsArray<br>L2CapCon_CopyExtraOptions<br>L2CapCon_CopyReadBipToReadIrpEx<br>L2CapCon_EnhancedBuildHeaderFromBip<br>L2CapCon_ExtractConfigOptionsFromBuffer<br>L2CapCon_HciPropertyCallback<br>L2CapInt_HandleUpdateChannel<br>L2CapInt_PostSendInfoRequestForClient<br>L2CapInt_ProcessFixedChannelPacket<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ProcessL2capConfigRsp<br>L2CapInt_ProcessL2capEchoRsp<br>L2CapInt_ProcessL2capInfoRsp<br>L2CapInt_ProcessReadBip<br>L2CapInt_ProcessSignallingPacket<br>L2CapInt_SendFixedCIDData<br>L2CapInt_SendSignalEx<br>L2CapInt_UpdateChannelCallback<br>L2capCon_FormatConfigResponseOptions<br>Microsoft::Bluetooth::BthCoreCx::Driver::ClassLibraryBindClient<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingScanResponseData<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CompleteStage2<br>ScoStreamQueue_GetData<br>ScoStreamQueue_PutData<br>SdpCached_AttributeSearch<br>SdpCached_ServiceAndAttributeSearch<br>SdpClient_IsPreviousRequest<br>SdpCreateNodeString<br>SdpCreateNodeUrl<br>SdpDB_EirGuidVisitorLocked<br>SdpDB_ServiceSearchAttributeResponse<br>SdpFindAttributeInStreamInternal<br>SdpFixupLangBaseAttribIdList<br>SdpInt_AttributeSearch<br>SdpInt_CreateServiceAttributePDU<br>SdpInt_CreateServiceSearchResponsePDU<br>SdpInt_ServiceAndAttributeSearch<br>SdpInt_ServiceSearch<br>SdpInt_VerifySequenceOfRecords<br>SdpL2cap_HandleFirstResponse<br>SdpL2cap_OnServiceAttributeResponse<br>SdpL2cap_SendContinuationRequestToServer<br>SdpL2cap_SendServiceSearchAttributeRequest<br>SdpServer_SendResponseToClientEx<br>SdpStack::Push<br>SdpWriteLeafToStream<br>SdppStreamToNode<br>WppTraceCallback<br>memcpy_s<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_Microsoft::Bluetooth::Foundation::KernelAlloc::PagedPoolAllocator<unsigned_short>_>::_Grow<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_Grow<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::append<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::assign<br>utl::vector<unsigned___int64,class_utl::allocator<unsigned___int64>_>::_SetCapacity<br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::insert<unsigned_char*___ptr64,void><br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::reserve<br>utl::vector<unsigned_short,class_utl::allocator<unsigned_short>_>::_GrowMinimum</details>|<details><summary>Expand for full list:<br>BthCopyBufferToMdlChain<br>BthCopyMdlChainToBuffer<br>BthDispatchBrb<br>BthEnumerateChildren<br>BthGetPolicyGuidArray<br>BthGetPolicyString<br>BthHandleControlDispatch<br>BthLELib_ADSerializeSectionPayloadsEx<br>BthLELib_ADValidateEx<br>BthLELib_SMPUtilSignData<br>BthQueryKeyValueEx</summary>BthReportError<br>BthReportErrorEx<br>BthReportError_BthAddr<br>BthVerif_WriteToBuffer<br>CrackContState<br>EM_PrintPolicyConfiguration<br>Fn_CC_Read_Local_Supported_Codecs<br>Fn_VendorCallback<br>HCI_AuthenticationResponse<br>HCI_CC_VS_MSFT_Read_Supported_Features<br>HCI_DibCallEnumerator<br>HCI_DibCopyDeviceFingerprintInfo<br>HCI_DibGetDeviceInfoEx<br>HCI_DibGetStoredDevInfoEx<br>HCI_DibNotifyDeviceEnumerator<br>HCI_DibProcessWhiteList<br>HCI_DibReportDeviceChange<br>HCI_DibUpdateLEName<br>HCI_DibUpdateName<br>HCI_DibWriteEventToLog<br>HCI_EVENT_VendorSpecificEvent_Default<br>HCI_EirBuildNameSection<br>HCI_EirBuildProximityPeerInfoSection<br>HCI_EirInitData<br>HCI_EirUpdateData<br>HCI_EirWrite<br>HCI_GetDeviceList<br>HCI_GetStoredInfo<br>HCI_InitDefaultLocalRadioName<br>HCI_RegUpdateEirReservedIds<br>HCI_RegUpdateGuaranteedPsms<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateSlaveRoleCodMasks<br>HCI_RegUpdateStoredLinkKeyCodMasks<br>HCI_ReportEventError<br>HCI_SendCommandEx<br>HCI_UpdateDibWithEirLocked<br>HCI_VS_MSFT_LE_DistributeMonitorDeviceEvent<br>HCI_VS_MSFT_LE_MonitorAdvertisement<br>HCI_VendorCommand<br>HciLEAdv_ProcessAdvertisementRequests<br>HciLEAdv_ProcessScanResponseRequests<br>HciLEAdv_ProcessTimeSlicingTimer<br>HciLEAdv_SetAdvertisingParamsAndPayload<br>HciLEAdv_SetScanResponsePayload<br>HciLEAdv_UpdateCurrentAdvertisingBuffersLocked<br>HciLE_DistributeAdvertisement<br>HciLE_Test_SetAdvertisingDataOp<br>InitializeTelemetryAssertsKM<br>L2CapCon_BuildConfigRequestOptions<br>L2CapCon_BuildExtraOptionsArray<br>L2CapCon_CopyExtraOptions<br>L2CapCon_CopyReadBipToReadIrpEx<br>L2CapCon_EnhancedBuildHeaderFromBip<br>L2CapCon_ExtractConfigOptionsFromBuffer<br>L2CapCon_HciPropertyCallback<br>L2CapInt_HandleUpdateChannel<br>L2CapInt_PostSendInfoRequestForClient<br>L2CapInt_ProcessFixedChannelPacket<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ProcessL2capConfigRsp<br>L2CapInt_ProcessL2capEchoRsp<br>L2CapInt_ProcessL2capInfoRsp<br>L2CapInt_ProcessReadBip<br>L2CapInt_ProcessSignallingPacket<br>L2CapInt_SendFixedCIDData<br>L2CapInt_SendSignalEx<br>L2CapInt_UpdateChannelCallback<br>L2capCon_FormatConfigResponseOptions<br>Microsoft::Bluetooth::BthCoreCx::Driver::ClassLibraryBindClient<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingScanResponseData<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CompleteStage2<br>ScoStreamQueue_GetData<br>ScoStreamQueue_PutData<br>SdpCached_AttributeSearch<br>SdpCached_ServiceAndAttributeSearch<br>SdpClient_IsPreviousRequest<br>SdpCreateNodeString<br>SdpCreateNodeUrl<br>SdpDB_EirGuidVisitorLocked<br>SdpDB_ServiceSearchAttributeResponse<br>SdpFindAttributeInStreamInternal<br>SdpFixupLangBaseAttribIdList<br>SdpInt_AttributeSearch<br>SdpInt_CreateServiceAttributePDU<br>SdpInt_CreateServiceSearchResponsePDU<br>SdpInt_ServiceAndAttributeSearch<br>SdpInt_ServiceSearch<br>SdpInt_VerifySequenceOfRecords<br>SdpL2cap_HandleFirstResponse<br>SdpL2cap_OnServiceAttributeResponse<br>SdpL2cap_SendContinuationRequestToServer<br>SdpL2cap_SendServiceSearchAttributeRequest<br>SdpServer_SendResponseToClientEx<br>SdpStack::Push<br>SdpWriteLeafToStream<br>SdppStreamToNode<br>WppTraceCallback<br>memcpy_s<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_Microsoft::Bluetooth::Foundation::KernelAlloc::PagedPoolAllocator<unsigned_short>_>::_Grow<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_Grow<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::append<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::assign<br>utl::vector<unsigned___int64,class_utl::allocator<unsigned___int64>_>::_SetCapacity<br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::insert<unsigned_char*___ptr64,void><br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::reserve<br>utl::vector<unsigned_short,class_utl::allocator<unsigned_short>_>::_GrowMinimum<br>utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow</details>|
|paramcount|3|3|
|`address`|1c00eef80|1c00ef480|
|sig|void * __cdecl memcpy(void * _Dst, void * _Src, size_t _Size)|void * __cdecl memcpy(void * _Dst, void * _Src, size_t _Size)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### memcpy Calling Diff


```diff
--- memcpy calling
+++ memcpy calling
@@ -120,0 +121 @@
+utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow
```


## NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash,ExternalsName|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|KeAcquireSpinLockRaiseToDpc|KeAcquireSpinLockRaiseToDpc|
|fullname|NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc|NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc|
|`refcount`|754|757|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br><lambda_9bb7866ca335374fedc11101db4f9d15>::operator()<br><lambda_c276094d149607b901f7fae525da7e78>::<lambda_invoker_cdecl><br>BthAddDeviceExtensionToGlobalList<br>BthCancelBipEx<br>BthCancelWaitWake<br>BthCleanUpChildren<br>BthCompleteAuthenticateRequest<br>BthConnectedStandbyCallback<br>BthDispatchBrb<br>BthDispatchCleanup<br>BthEnqueueAuthenticateIrp</summary>BthEnumerateChildren<br>BthEnumerateNoChild<br>BthFindChildPdoFromPsm<br>BthFindChildPdoFromPsmWithCallback<br>BthGetPolicyGuidArray<br>BthGetPolicyString<br>BthGetPolicyValue<br>BthHandleControlDispatch<br>BthHandleQueryStop<br>BthHandleStartDevice<br>BthLE_ProcessAdvertisementEvent<br>BthLib_Unload<br>BthPdoDestroyExtension<br>BthPdoInitExtension<br>BthPolicyDestroy<br>BthRegisterPsmForPdo<br>BthRemoveDeviceExtensionFromGlobalList<br>BthRequestWaitWakeComplete<br>BthServiceAllowedByPolicy<br>BthSetPolicyChangedCallback<br>BthSyncWithPolicyStore<br>BthUnregisterPsmForPdo<br>BthWppEnableCallback<br>CallbackInternal<br>EM_PrintPolicyConfiguration<br>Fn_CC_Change_Local_Name<br>Fn_CC_Inquiry_Cancel<br>Fn_CC_LE_Read_Channel_Map<br>Fn_CC_Read_RSSI<br>Fn_CC_Read_Simple_Pairing_mode<br>Fn_CC_Role_Discovery<br>Fn_CC_Write_Simple_Pairing_mode<br>Fn_EVENT_AuthenticationComplete<br>Fn_EVENT_ConnectionRequest<br>Fn_EVENT_DisconnectionComplete<br>Fn_EVENT_EncryptionChange<br>Fn_EVENT_ExtendedInquiryResult<br>Fn_EVENT_HCISniffSubrating<br>Fn_EVENT_InquiryResult<br>Fn_EVENT_InquiryResultWithRSSI<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_LEConnectionCompleteCommon<br>Fn_EVENT_LEReadRemoteUsedFeaturesComplete<br>Fn_EVENT_LERemoteConnectionParameterRequest<br>Fn_EVENT_LinkSupervisionTimeoutChanged<br>Fn_EVENT_ModeChange<br>Fn_EVENT_ReadClockOffsetComplete<br>Fn_EVENT_ReadRemoteExtendedFeaturesComplete<br>Fn_EVENT_ReadRemoteSupportedFeaturesComplete<br>Fn_EVENT_ReadRemoteVersionInformationComplete<br>Fn_EVENT_RemoteHostSupportedFeaturesNotification<br>Fn_EVENT_RemoteNameRequestComplete<br>Fn_EVENT_RoleChange<br>Fn_EVENT_SimplePairingComplete<br>HCILEAdv_ReportAllRequestsAsStopped<br>HCI_AddPendedClient<br>HCI_AddStoredDeviceToList<br>HCI_AddStoredSecondaryDeviceToList<br>HCI_BipPrepareDevicePowerDownComplete<br>HCI_CC_VS_MSFT_Read_Absolute_RSSI<br>HCI_CC_VS_MSFT_TrackedFilterCommand_Callback<br>HCI_CacheCleanup<br>HCI_CacheCleanupWorkItem<br>HCI_CallPairServers<br>HCI_CancelInquiryCallback<br>HCI_CancelRSSICxnMonitorIrp<br>HCI_CancelUpdateQueryConnection<br>HCI_CleanupByFileObject<br>HCI_CommandPacketsNeededTimeoutWorker<br>HCI_CommandTimeout<br>HCI_CommandTimeoutWorker<br>HCI_CreateRSSICxnMonitor<br>HCI_CxnAddClient<br>HCI_CxnAuthComplete<br>HCI_CxnCallClientCallback<br>HCI_CxnDestroyRef<br>HCI_CxnDrainAuthClients<br>HCI_CxnEnhancedFlush<br>HCI_CxnEnhancedFlushCallback<br>HCI_CxnEnterActiveMode<br>HCI_CxnEnterActiveModeCallback<br>HCI_CxnEnterHoldMode<br>HCI_CxnEnterParkMode<br>HCI_CxnEnterSleepModeCallback<br>HCI_CxnEnterSniffMode<br>HCI_CxnGetInfo<br>HCI_CxnMakeZombie<br>HCI_CxnOnConnect<br>HCI_CxnPostConnectProcessClients<br>HCI_CxnReadClockOffset<br>HCI_CxnReadRemoteHostSupportedFeatures<br>HCI_CxnReadyForDataTransfer<br>HCI_CxnReconnect<br>HCI_CxnSetInfo<br>HCI_CxnShouldDisconnect<br>HCI_CxnValidateCurrentRole<br>HCI_DeleteStoredLinkKeyCallback<br>HCI_DibClearWhiteListFlags<br>HCI_DibCopyDeviceFingerprintInfo<br>HCI_DibDrainDestructionList<br>HCI_DibGetDeviceInfoEx<br>HCI_DibGetFlags<br>HCI_DibHandleRadioStopOrRemove<br>HCI_DibHandleRefreshBrServicesComplete<br>HCI_DibPersonalize<br>HCI_DibProcessWhiteList<br>HCI_DibQueryUnpair<br>HCI_DibRefDestroy<br>HCI_DibReportDeviceChange<br>HCI_DibSetExFlags<br>HCI_DibSetFlags<br>HCI_DibSetParameter<br>HCI_DibUnpairClassic<br>HCI_DibUnpairComplete<br>HCI_DibUnpairLowEnergy<br>HCI_DibUnpairResubmit<br>HCI_DibUpdate<br>HCI_DisconnectAllEx<br>HCI_DisconnectCxnEx<br>HCI_DisconnectCxnIfConnected<br>HCI_DisconnectRadio<br>HCI_EVENT_VS_MSFT_Rssi_Event<br>HCI_EirBuildNameSection<br>HCI_EirInitData<br>HCI_EirSetDataTest<br>HCI_EirSetProximityPeerInfo<br>HCI_EirUpdateData<br>HCI_EirWriteCallback<br>HCI_EvalIoCap<br>HCI_FindConnectionImpl<br>HCI_FindDeviceInfoBlockByAddress<br>HCI_FindDeviceInfoBlockByBaseband<br>HCI_FindExecutingCmd<br>HCI_FindSentCmdStatus<br>HCI_FireAuthenticateRequest<br>HCI_GetConnectionFromBdAddrEx2<br>HCI_GetConnectionFromHandleEx<br>HCI_GetConnectionRole<br>HCI_GetDeviceList<br>HCI_GetLeDibFromSmpDibContext<br>HCI_GetLocalInfo<br>HCI_GetNextConnectRequest<br>HCI_GetOrAllocateConnection<br>HCI_GetOrAllocateLinkedBrDibInternal<br>HCI_GetOrAllocateLinkedLeDibFromBrSmpDib<br>HCI_GetPassiveScanParameters<br>HCI_HandleAclGetMode<br>HCI_HandleAuthenticateDeviceIrp<br>HCI_HandleAuthenticationRequest<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleConnectComplete<br>HCI_HandleDisconnectionComplete<br>HCI_HandleEncryptionComplete<br>HCI_HandleInquire<br>HCI_HandleLEScanRequest<br>HCI_HandleLEScanRequestUpdate<br>HCI_HandleLinkKeyNotification<br>HCI_HandleSSPRemoteNameRequest<br>HCI_IdleTimerDpc<br>HCI_InquireCommandCallback<br>HCI_IsDevicePowerDownEnabled<br>HCI_IsGuaranteedWriteEnabled<br>HCI_IsRemoteWakeEnabled<br>HCI_IsRemoteWakeRequired<br>HCI_LEUpdateParameters<br>HCI_LoadRadioCompatibilitySettings<br>HCI_MiniportCommandComplete<br>HCI_OnMiniportPowerUpFailed<br>HCI_PostRadioInit<br>HCI_PowerDownRequestComplete<br>HCI_PowerUpRequestComplete<br>HCI_PrepareNextInitCommand<br>HCI_PrepareRadioAfterWake<br>HCI_PrepareRadioForWake<br>HCI_ProcessAclRead<br>HCI_ProcessAclReadBip<br>HCI_ProcessAsynchronousEvent<br>HCI_ProcessConnectionList<br>HCI_ProcessConnectionUpdateRequests<br>HCI_ProcessLinkLEConnectionParameterUpdate<br>HCI_ProcessLinkSupervisionTimeout<br>HCI_ProcessMpBip<br>HCI_ProcessNewEnumerator<br>HCI_ProcessNextConnectRequest<br>HCI_ProcessNextWriteScanEnableRequest<br>HCI_ProcessPendedAclBipsList<br>HCI_ProcessPendingCommand<br>HCI_ProcessSniffModeManagerEvent<br>HCI_ProcessSniffSubrating<br>HCI_ProduceAclWriteCredits<br>HCI_PurgeAllCommands<br>HCI_PurgeBips<br>HCI_PurgeConnectionUpdates<br>HCI_PurgePendingConnectionCommands<br>HCI_PurgeQueryUpdateConnection<br>HCI_PurgeReadPkts<br>HCI_PurgeWritePktsEx<br>HCI_QueryPrivacyStatus<br>HCI_QueueOrStartAclWrBip<br>HCI_ReInitializePostMiniportPowerUp<br>HCI_ReInitializePreMiniportPowerUp<br>HCI_ReactivateWrites<br>HCI_ReferenceEnumerators<br>HCI_RegUpdateInquiryFilter<br>HCI_RegisterConnectionUpdate<br>HCI_ReleaseConnection<br>HCI_RemoveClient<br>HCI_RemoveEnumerator<br>HCI_RequestPowerDown<br>HCI_RequestPowerUp<br>HCI_RequestUpdateQueryConnection<br>HCI_ResolveAddressIfIrkPresent<br>HCI_SendNextAclWrite<br>HCI_SendWriteStoredLinkKeyCommand<br>HCI_SetCPReferenceForDeviceEx<br>HCI_SetConnectionQos<br>HCI_SetDevicePowerDownEnabled<br>HCI_SetLEScanParametersEx<br>HCI_SetLocalServiceInfo<br>HCI_SetRemoteWakeEnabled<br>HCI_SetWWIrpForDevice<br>HCI_SetWaitWakeIrp<br>HCI_StartCacheCleanupTimer<br>HCI_StartIdleTimerEx<br>HCI_Stop<br>HCI_StopCacheCleanupTimer<br>HCI_StopCommandPacketsNeededTimer<br>HCI_StopIdleTimer<br>HCI_StopInquiryEx<br>HCI_StopRNRs<br>HCI_ThreadFunction<br>HCI_ThreadWakeAndSignalEvent<br>HCI_TryToCompleteCurrentAclWrite<br>HCI_UpdateClassOfDeviceService<br>HCI_UpdateInquiryScanEnableRegistry<br>HCI_UpdateOrAllocateDibEx<br>HCI_UpdatePageScanActivity<br>HCI_UpdatePageScanEnableCount<br>HCI_VS_MSFT_DistributeRssiEvent<br>HCI_VS_MSFT_GetFilterWithConnectionHandle<br>HCI_VS_MSFT_LE_DistributeMonitorDeviceEvent<br>HCI_VS_MSFT_LE_GetFilterWithCondition<br>HCI_VS_MSFT_LE_GetMonitoringFilterCount<br>HCI_VS_MSFT_SendTrackedFilterCommandEx<br>HCI_VS_MSFT_TrackedFilter_AssociateIrp<br>HCI_VS_MSFT_TrackedFilter_Cancel<br>HCI_VS_MSFT_TrackedFilter_DequeueEx<br>HCI_VS_MSFT_TrackedFilter_DisassociateIrp<br>HCI_VS_MSFT_TrackedFilter_Enqueue<br>HCI_VS_MSFT_TrackedFilter_SetState<br>HCI_VS_MSFT_TrackedFiltersCleanup<br>HCI_VS_MSFT_TrackedFiltersCleanupByFileObject<br>HCI_WriteClassOfDeviceCallback<br>HCI_WriteOrQueueCommand<br>HCI_WriteScanEnableCallback<br>HCI_WriteStoredLinkKey<br>HCI_WriteStoredLinkKeyCallback<br>HCI_pSendWriteStoredLinkKey<br>HCI_pSetAutomaticFlushTimeout<br>HCI_pSetAutomaticFlushTimeoutCallback<br>HciCxn_ReadConnectedRssiCallback<br>HciDebugMode::ExtendDebugModeExpiration<br>HciDebugMode::InitializeAndStart<br>HciDebugMode::IsDebugAllowed<br>HciDebugMode::ReadInitialExpirationTime<br>HciDebugMode::Terminate<br>HciDebugModeExpired<br>HciLEAdv_DisableAdvertising<br>HciLEAdv_HandleAdvertisementRequest<br>HciLEAdv_HandleScanResponseRequest<br>HciLEAdv_ProcessAdvertisementRequests<br>HciLEAdv_ProcessCommandCallback<br>HciLEAdv_ProcessScanResponseRequests<br>HciLEAdv_ProcessTimeSlicingTimer<br>HciLEAdv_ReenableAdvertisingIfNeeded<br>HciLECxn_Connect<br>HciLECxn_CreateConnectionCallback<br>HciLECxn_EncryptionCallback<br>HciLECxn_HandleConnectionComplete<br>HciLECxn_HandleEncryptionComplete<br>HciLECxn_PostConnectMultiStepComplete<br>HciLECxn_ReadRemoteUsedFeaturesOp<br>HciLECxn_SendEncryptionRequest<br>HciLE_ConnectionSpeedBoostCancel<br>HciLE_GenerateNewRandomAddresses<br>HciLE_GenerateRandomAddressTimeoutDpc<br>HciLE_HandleConnectionSpeedBoostRequest<br>HciLE_PauseRandomAddressTimer<br>HciLE_ReleaseRandomAddressRef<br>HciLE_ResumeRandomAddressTimer<br>HciLE_SetLERandomAddress<br>HciLE_SetRegenerableRandomAddress<br>HciLE_StartRandomAddressTimer<br>HciLE_Test_Advertise<br>HciLE_Test_SetAdvertisingEnabledOpCallback<br>HciLE_Test_SetupAdvertiseMsoComplete<br>Hci_CxnPostConnectMultiStepComplete<br>Hci_CxnPostEncryptMultiStepComplete<br>Hci_CxnPostEncryptProcessClients<br>Hci_CxnReadRSSIOp<br>Hci_CxnReadRemoteHostSupportedFeatureOp<br>Hci_CxnReadRemoteSupportedFeatureOp<br>Hci_CxnReadRemoteVersionInformationOp<br>IoQueue_AddEx<br>IoQueue_ClearCurrent<br>IoQueue_GetNext<br>IoQueue_StopAndDrain<br>IrpList_DequeueIrp<br>IrpList_Drain<br>IrpList_DrainByFileObject<br>IrpList_EnqueueEx<br>IrpList_HandleCancelNoCancelSpinLock<br>L2CA_ConnectRsp<br>L2CA_ReconfigReq<br>L2CA_ReconfigRsp<br>L2CapCon_AclEnhancedWritePendingIrpCancel<br>L2CapCon_AclWritePendingIrpCancel<br>L2CapCon_CompleteRequestClients<br>L2CapCon_DeleteConnectionEx<br>L2CapCon_Destroy<br>L2CapCon_EnhancedCompleteReadBip<br>L2CapCon_EnhancedFrameTransferComplete<br>L2CapCon_EnhancedProcessRead<br>L2CapCon_EnhancedSendWriteLoop<br>L2CapCon_EnhancedWriteBipComplete<br>L2CapCon_GetConfigState<br>L2CapCon_GetState<br>L2CapCon_HandleDisconnectRequestEx<br>L2CapCon_HciConnectCallback<br>L2CapCon_IsEncryptionRequired<br>L2CapCon_ProcessNextSignalRequest<br>L2CapCon_ProcessReadIrp<br>L2CapCon_PurgeReads<br>L2CapCon_PurgeSignals<br>L2CapCon_QueueInfoRequestClient<br>L2CapCon_ReassembleL2capFrame<br>L2CapCon_SendWriteBipLoop<br>L2CapCon_SendWriteToHCI<br>L2CapCon_SetConfigStateEx<br>L2CapCon_SetStateEx<br>L2CapHDLC_Cleanup<br>L2CapHDLC_DataIndication<br>L2CapHDLC_HandleStreaming_I_Frame<br>L2CapHDLC_Handle_I_FrameInRecvState<br>L2CapHDLC_Handle_I_FrameInRejSentState<br>L2CapHDLC_Handle_S_FrameInRecvState<br>L2CapHDLC_Handle_S_FrameInRejSentState<br>L2CapHDLC_MonitorTimeoutDPC<br>L2CapHDLC_MonitorTimeoutHandler<br>L2CapHDLC_PassToTx<br>L2CapHDLC_PassToTxFbit<br>L2CapHDLC_PassToTxLocalBusy<br>L2CapHDLC_ProcessReqSeq<br>L2CapHDLC_ReassembleStreamingL2capFrame<br>L2CapHDLC_RetransmissionTimeoutDPC<br>L2CapHDLC_RetransmitRequested_I_Frames<br>L2CapHDLC_Retransmit_I_Frames<br>L2CapHDLC_SendAck<br>L2CapHDLC_SendData<br>L2CapHDLC_SendIorRRorRNR<br>L2CapHDLC_SendREJ<br>L2CapHDLC_SendRRorRNR<br>L2CapHDLC_SendSupervisoryFrame<br>L2CapHDLC_StartMonitorTimer<br>L2CapHDLC_StartRetransTimer<br>L2CapHDLC_StopMonitorTimer<br>L2CapHDLC_StopRetransTimer<br>L2CapHDLC_StreamingSendData<br>L2CapInt_AssignDestinationCID<br>L2CapInt_FindConnectionFromLocalCid<br>L2CapInt_FindConnectionFromRemoteCid<br>L2CapInt_FindConnectionFromResponseId<br>L2CapInt_HandleUpdateChannel<br>L2CapInt_PostSendInfoRequestForClient<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessFixedChannelPacket<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ProcessL2capDisconnectReq<br>L2CapInt_ProcessL2capInfoReq<br>L2CapInt_ProcessReadBip<br>L2CapInt_RefDestroy<br>L2CapInt_RegisterFixedChannelServer<br>L2CapInt_SendSignalEx<br>L2CapInt_ShowConnectionList<br>L2CapInt_UnRegisterFixedChannelServer<br>L2CapInt_UpdateChannelCallback<br>L2CapInt_UpdateChannelCancel<br>L2CapInt_ValidL2capConnectionProcess<br>L2CapInt_ValidateConnectFixedChannel<br>L2CapInt_ValidateSendFixedChannelData<br>L2CapInt_WriteSignalComplete<br>L2CapProcess_SetChannelProperty<br>L2CapProcess_SniffSubrating<br>L2CapProcess_SupervisionTimeout<br>L2CapRegisterServerPrivate<br>L2capAdapter_AddFixedChannelAdapterClientEntry<br>L2capAdapter_ClientPresenceIrpCancel<br>L2capAdapter_Destroy<br>L2capAdapter_FixedChannelCallback<br>L2capAdapter_FixedChannelClientEntryRefDestroy<br>L2capAdapter_GetFixedChannelServerHandleFromIrp<br>L2capAdapter_HandleClientPresence<br>L2capAdapter_HandleReadFixedChannelEvent<br>L2capAdapter_ReadIrpCancel<br>L2capAdapter_RemoveFixedChannelAdapterClientEntry<br>L2capRemoveServerIndicationCallback<br>LockedList_Process<br>MarkHciConnectionAsSensitiveIfRequired<br>Microsoft::Bluetooth::BthCoreCx::ControllerDiagnostic::CreateIfrLogIfNeeded<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePostD0Exit<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPrepareAdvertisingRequestsForProcessingIfAvailableWhenWaitingForRadioReadyEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAdvertisingSetShouldBeReenabledEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAllRandomAddressCoordinatorsStoppedEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CompletingAllCancelledRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::DeterminingHowToCleanUpAdvertisingSetEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::MarkingAllAdvertisingRequestAsNewEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::PurgingAllAdvertisingRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::PurgingRequestWithFileObjectEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::ReservingAdvertisingSetHandleEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::ResettingAllAdvertisingSetStatesEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::StoppingAllRandomAddressCoordinatorsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPrepareAdvertisingRequestsForProcessingIfAvailableWhenWaitingForRadioReadyEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPreparingNewRequestsForProcessIfAvailableEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAdvertisingSetShouldBeReenabledEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CompletingAllCancelledRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::MarkingAllAdvertisingRequestAsNewEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::PurgingAllAdvertisingRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::PurgingRequestWithFileObjectEntry<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CheckAndPrepareNewRequestForProcessingIfAvailable<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ClearCurrentOperation<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CompleteAdvertisingRequestWithStatus<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CompleteCancelledAdvertisingRequestsAndCheckIfAllAreCompleted<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::IsStopped<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RegenerateRandomAddressThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RequestNewAddress<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::SetRandomAddressForAdvertisingSetCommandComplete<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::StartRandomAddressTimerLocked<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::Stop<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::MarkRequestCancellable<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnAdvertisingSetTerminated<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ReleaseAdvertisingSetHandle<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SetAdvertisingParametersCommandCompleteThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::VerifyNonDuplicateRequestId<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CompleteAdvertisingRequestWithStatus<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CompleteRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::IsActiveQueueEmpty<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::MarkRequestCancellable<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnLegacyAdvertisingTerminatedDueToConnectionComplete<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::ProcessAdvertisementRequestLists<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::PowerAvailableWorker<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::ResumeIdle<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::StopIdle<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::AcquireSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::BumpIdleTimerIfStarted<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::ReleaseSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::SetNoWakeS0IdleSettings<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::BumpIdleTimerIfStarted<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkAttChannelAsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkBipIfIsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkL2CAPChannelAsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::RemoveSensitiveSource<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Initialize<br>Microsoft::Bluetooth::Power::SleepStudyComponent::MarkActive<br>Microsoft::Bluetooth::Power::SleepStudyComponent::MarkInactive<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Uninitialize<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Unregister<br>MicrosoftTelemetryAssertTriggeredWorker<br>MutexObj_AcquireMutex<br>MutexObj_ReleaseMutex<br>RM_SetRadioStateWorker<br>RM_StateApplyPolicy<br>RefObj_AddTrackingBlock<br>RefObj_ReleaseEx<br>ResourceQueue_FreeItem<br>SMPDib_DispatchIdentityAddressInformation<br>SMPDib_DispatchIdentityInformation<br>SMPDib_FireAuthenticationRequest<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_IsConnectionMaster<br>SMPDib_SetConnectionMITMProtectionForDib<br>SMPDib_SetConnectionSecureConnectionForDib<br>SMPDib_SetEncryptionKeySizeForDib<br>SMPInt_AddRefMasterIRK<br>SMPInt_ApplyConnectionPropertiesOnEncryptionEnabled<br>SMPInt_DrainReceivedPDUQueue<br>SMPInt_GetOrGenerateMasterIRK<br>SMPInt_ProcessSMPEvent<br>SMPInt_QueueWork<br>SMPInt_RegStoreLEMasterIRK<br>SMPInt_RegUpdateLEMasterIRK<br>SMPInt_ReleaseMasterIRKRef<br>SMPInt_Start<br>SMPInt_Stop<br>ScoCxnS_ConnectionRequestEvent<br>ScoCxnS_DisconnectionCompleteEvent<br>ScoCxnS_HciConnectCallback<br>ScoCxnS_IsCcCmdEvent<br>ScoCxnS_SignalTimeoutHandler<br>ScoCxnS_SynchronousConnectionChangedEvent<br>ScoCxn_AcquireVoiceSetting<br>ScoCxn_AddScoMiniport<br>ScoCxn_AllocXferResources<br>ScoCxn_CheckPendingDisconnect<br>ScoCxn_CloseReqSignal<br>ScoCxn_CompleteTransferRequestsAsync<br>ScoCxn_CreateHciConnection<br>ScoCxn_Destroy<br>ScoCxn_Disconnect<br>ScoCxn_EnableDisconnect<br>ScoCxn_FinalCleanup<br>ScoCxn_FlushStream<br>ScoCxn_HoldDisconnect<br>ScoCxn_IsDisconnected<br>ScoCxn_MiniportNotification<br>ScoCxn_OpenScoCxnCallback<br>ScoCxn_RejectCxnRequest<br>ScoCxn_ReleaseConfigMutex<br>ScoCxn_ReleaseCreateMutex<br>ScoCxn_ReleaseVoiceSetting<br>ScoCxn_ReleaseWriteResources<br>ScoCxn_ReleaseXferResources<br>ScoCxn_RemoveScoMiniport<br>ScoCxn_SetStateEx<br>ScoCxn_SeverPhysicalCxn<br>ScoCxn_UpdateHciConnection<br>ScoCxn_WritePacket<br>ScoInt_AcquireVoiceSetting<br>ScoInt_ClearCxnInProgress<br>ScoInt_GetCxnInProgress<br>ScoInt_HandleGetChannelInfo<br>ScoInt_MakeActive<br>ScoInt_MakePending<br>ScoInt_MakeZombie<br>ScoInt_ProcessCxnList<br>ScoInt_ProcessCxnLists<br>ScoInt_ReleaseVoiceSetting<br>ScoInt_SetCxnInProgress<br>ScoInt_ValidateSignalBrb<br>ScoRegisterServer<br>ScoServer_FindInfo<br>ScoServer_RemoveCallback<br>ScoStreamQueue_Add<br>ScoStreamQueue_GetData<br>ScoStreamQueue_PutData<br>ScoStreamQueue_StopAndDrain<br>ScoThread_ThreadFunction<br>SdpClient_SetLastError<br>SdpInt_CleanupByFileObject<br>SdpInt_ConnectCached<br>SdpInt_Destroy<br>SdpInt_RemoteConnectCallback<br>SdpInt_RemoveClientConnection<br>SdpInt_VerifyClientConnection<br>SdpL2cap_CloseChannelComplete<br>SdpL2cap_Connect<br>SdpL2cap_IsChannelOpen<br>SdpL2cap_OpenChannelComplete<br>SdpL2cap_RefDestroy<br>SdpL2cap_RemoteDisconnectCallback<br>SmFx::StateMachineEngine::EnqueueEvent<br>SmFx::StateMachineEngine::StateMachineEngineImpl::ExecuteCurrentState<br>SmFx::StateMachineEngine::StateMachineEngineImpl::InitiateFirstRun<br>SmFx::StateMachineEngine::StateMachineEngineImpl::ProcessEventQueue<br>SmFx::StateMachineEngine::StateMachineEngineImpl::ReportException<br>SmFx::StateMachineEngine::StateMachineEngineImpl::`scalar_deleting_destructor'<br>SystemPowerUpComplete<br>UninitializeTelemetryAssertsKM<br>UnmarkHciConnectionAsSensitiveIfRequired<br>imp_BthLegacyAcquireBipCancelLock</details>|<details><summary>Expand for full list:<br><lambda_8b531121e29af209fc048eb2e725f4d3>::operator()<br><lambda_c276094d149607b901f7fae525da7e78>::<lambda_invoker_cdecl><br>BthAddDeviceExtensionToGlobalList<br>BthCancelBipEx<br>BthCancelWaitWake<br>BthCleanUpChildren<br>BthCompleteAuthenticateRequest<br>BthConnectedStandbyCallback<br>BthDispatchBrb<br>BthDispatchCleanup<br>BthEnqueueAuthenticateIrp</summary>BthEnumerateChildren<br>BthEnumerateNoChild<br>BthFindChildPdoFromPsm<br>BthFindChildPdoFromPsmWithCallback<br>BthGetPolicyGuidArray<br>BthGetPolicyString<br>BthGetPolicyValue<br>BthHandleControlDispatch<br>BthHandleQueryStop<br>BthHandleStartDevice<br>BthLE_ProcessAdvertisementEvent<br>BthLib_Unload<br>BthPdoDestroyExtension<br>BthPdoInitExtension<br>BthPolicyDestroy<br>BthRegisterPsmForPdo<br>BthRemoveDeviceExtensionFromGlobalList<br>BthRequestWaitWakeComplete<br>BthServiceAllowedByPolicy<br>BthSetPolicyChangedCallback<br>BthSyncWithPolicyStore<br>BthUnregisterPsmForPdo<br>BthWppEnableCallback<br>CallbackInternal<br>EM_PrintPolicyConfiguration<br>Fn_CC_Change_Local_Name<br>Fn_CC_Inquiry_Cancel<br>Fn_CC_LE_Read_Channel_Map<br>Fn_CC_Read_RSSI<br>Fn_CC_Read_Simple_Pairing_mode<br>Fn_CC_Role_Discovery<br>Fn_CC_Write_Simple_Pairing_mode<br>Fn_EVENT_AuthenticationComplete<br>Fn_EVENT_ConnectionRequest<br>Fn_EVENT_DisconnectionComplete<br>Fn_EVENT_EncryptionChange<br>Fn_EVENT_ExtendedInquiryResult<br>Fn_EVENT_HCISniffSubrating<br>Fn_EVENT_InquiryResult<br>Fn_EVENT_InquiryResultWithRSSI<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_LEConnectionCompleteCommon<br>Fn_EVENT_LEReadRemoteUsedFeaturesComplete<br>Fn_EVENT_LERemoteConnectionParameterRequest<br>Fn_EVENT_LinkSupervisionTimeoutChanged<br>Fn_EVENT_ModeChange<br>Fn_EVENT_ReadClockOffsetComplete<br>Fn_EVENT_ReadRemoteExtendedFeaturesComplete<br>Fn_EVENT_ReadRemoteSupportedFeaturesComplete<br>Fn_EVENT_ReadRemoteVersionInformationComplete<br>Fn_EVENT_RemoteHostSupportedFeaturesNotification<br>Fn_EVENT_RemoteNameRequestComplete<br>Fn_EVENT_RoleChange<br>Fn_EVENT_SimplePairingComplete<br>HCILEAdv_ReportAllRequestsAsStopped<br>HCI_AddPendedClient<br>HCI_AddStoredDeviceToList<br>HCI_AddStoredSecondaryDeviceToList<br>HCI_BipPrepareDevicePowerDownComplete<br>HCI_CC_VS_MSFT_Read_Absolute_RSSI<br>HCI_CC_VS_MSFT_TrackedFilterCommand_Callback<br>HCI_CacheCleanup<br>HCI_CacheCleanupWorkItem<br>HCI_CallPairServers<br>HCI_CancelInquiryCallback<br>HCI_CancelRSSICxnMonitorIrp<br>HCI_CancelUpdateQueryConnection<br>HCI_CleanupByFileObject<br>HCI_CommandPacketsNeededTimeoutWorker<br>HCI_CommandTimeout<br>HCI_CommandTimeoutWorker<br>HCI_CreateRSSICxnMonitor<br>HCI_CxnAddClient<br>HCI_CxnAuthComplete<br>HCI_CxnCallClientCallback<br>HCI_CxnDestroyRef<br>HCI_CxnDrainAuthClients<br>HCI_CxnEnhancedFlush<br>HCI_CxnEnhancedFlushCallback<br>HCI_CxnEnterActiveMode<br>HCI_CxnEnterActiveModeCallback<br>HCI_CxnEnterHoldMode<br>HCI_CxnEnterParkMode<br>HCI_CxnEnterSleepModeCallback<br>HCI_CxnEnterSniffMode<br>HCI_CxnGetInfo<br>HCI_CxnMakeZombie<br>HCI_CxnOnConnect<br>HCI_CxnPostConnectProcessClients<br>HCI_CxnReadClockOffset<br>HCI_CxnReadRemoteHostSupportedFeatures<br>HCI_CxnReadyForDataTransfer<br>HCI_CxnReconnect<br>HCI_CxnSetInfo<br>HCI_CxnShouldDisconnect<br>HCI_CxnValidateCurrentRole<br>HCI_DeleteStoredLinkKeyCallback<br>HCI_DibClearWhiteListFlags<br>HCI_DibCopyDeviceFingerprintInfo<br>HCI_DibDrainDestructionList<br>HCI_DibGetDeviceInfoEx<br>HCI_DibGetFlags<br>HCI_DibHandleRadioStopOrRemove<br>HCI_DibHandleRefreshBrServicesComplete<br>HCI_DibPersonalize<br>HCI_DibProcessWhiteList<br>HCI_DibQueryUnpair<br>HCI_DibRefDestroy<br>HCI_DibReportDeviceChange<br>HCI_DibSetExFlags<br>HCI_DibSetFlags<br>HCI_DibSetParameter<br>HCI_DibUnpairClassic<br>HCI_DibUnpairComplete<br>HCI_DibUnpairLowEnergy<br>HCI_DibUnpairResubmit<br>HCI_DibUpdate<br>HCI_DisconnectAllEx<br>HCI_DisconnectCxnEx<br>HCI_DisconnectCxnIfConnected<br>HCI_DisconnectRadio<br>HCI_EVENT_VS_MSFT_Rssi_Event<br>HCI_EirBuildNameSection<br>HCI_EirInitData<br>HCI_EirSetDataTest<br>HCI_EirSetProximityPeerInfo<br>HCI_EirUpdateData<br>HCI_EirWriteCallback<br>HCI_EvalIoCap<br>HCI_FindConnectionImpl<br>HCI_FindDeviceInfoBlockByAddress<br>HCI_FindDeviceInfoBlockByBaseband<br>HCI_FindExecutingCmd<br>HCI_FindSentCmdStatus<br>HCI_FireAuthenticateRequest<br>HCI_GetConnectionFromBdAddrEx2<br>HCI_GetConnectionFromHandleEx<br>HCI_GetConnectionRole<br>HCI_GetDeviceList<br>HCI_GetLeDibFromSmpDibContext<br>HCI_GetLocalInfo<br>HCI_GetNextConnectRequest<br>HCI_GetOrAllocateConnection<br>HCI_GetOrAllocateLinkedBrDibInternal<br>HCI_GetOrAllocateLinkedLeDibFromBrSmpDib<br>HCI_GetPassiveScanParameters<br>HCI_HandleAclGetMode<br>HCI_HandleAuthenticateDeviceIrp<br>HCI_HandleAuthenticationRequest<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleConnectComplete<br>HCI_HandleDisconnectionComplete<br>HCI_HandleEncryptionComplete<br>HCI_HandleInquire<br>HCI_HandleLEScanRequest<br>HCI_HandleLEScanRequestUpdate<br>HCI_HandleLinkKeyNotification<br>HCI_HandleSSPRemoteNameRequest<br>HCI_IdleTimerDpc<br>HCI_InquireCommandCallback<br>HCI_IsDevicePowerDownEnabled<br>HCI_IsGuaranteedWriteEnabled<br>HCI_IsRemoteWakeEnabled<br>HCI_IsRemoteWakeRequired<br>HCI_LEUpdateParameters<br>HCI_LoadRadioCompatibilitySettings<br>HCI_MiniportCommandComplete<br>HCI_OnMiniportPowerUpFailed<br>HCI_PostRadioInit<br>HCI_PowerDownRequestComplete<br>HCI_PowerUpRequestComplete<br>HCI_PrepareNextInitCommand<br>HCI_PrepareRadioAfterWake<br>HCI_PrepareRadioForWake<br>HCI_ProcessAclRead<br>HCI_ProcessAclReadBip<br>HCI_ProcessAsynchronousEvent<br>HCI_ProcessConnectionList<br>HCI_ProcessConnectionUpdateRequests<br>HCI_ProcessLinkLEConnectionParameterUpdate<br>HCI_ProcessLinkSupervisionTimeout<br>HCI_ProcessMpBip<br>HCI_ProcessNewEnumerator<br>HCI_ProcessNextConnectRequest<br>HCI_ProcessNextWriteScanEnableRequest<br>HCI_ProcessPendedAclBipsList<br>HCI_ProcessPendingCommand<br>HCI_ProcessSniffModeManagerEvent<br>HCI_ProcessSniffSubrating<br>HCI_ProduceAclWriteCredits<br>HCI_PurgeAllCommands<br>HCI_PurgeBips<br>HCI_PurgeConnectionUpdates<br>HCI_PurgePendingConnectionCommands<br>HCI_PurgeQueryUpdateConnection<br>HCI_PurgeReadPkts<br>HCI_PurgeWritePktsEx<br>HCI_QueryPrivacyStatus<br>HCI_QueueOrStartAclWrBip<br>HCI_ReInitializePostMiniportPowerUp<br>HCI_ReInitializePreMiniportPowerUp<br>HCI_ReactivateWrites<br>HCI_ReferenceEnumerators<br>HCI_RegUpdateInquiryFilter<br>HCI_RegisterConnectionUpdate<br>HCI_ReleaseConnection<br>HCI_RemoveClient<br>HCI_RemoveEnumerator<br>HCI_RequestPowerDown<br>HCI_RequestPowerUp<br>HCI_RequestUpdateQueryConnection<br>HCI_ResolveAddressIfIrkPresent<br>HCI_SendNextAclWrite<br>HCI_SendWriteStoredLinkKeyCommand<br>HCI_SetCPReferenceForDeviceEx<br>HCI_SetConnectionQos<br>HCI_SetDevicePowerDownEnabled<br>HCI_SetLEScanParametersEx<br>HCI_SetLocalServiceInfo<br>HCI_SetRemoteWakeEnabled<br>HCI_SetWWIrpForDevice<br>HCI_SetWaitWakeIrp<br>HCI_StartCacheCleanupTimer<br>HCI_StartIdleTimerEx<br>HCI_Stop<br>HCI_StopCacheCleanupTimer<br>HCI_StopCommandPacketsNeededTimer<br>HCI_StopIdleTimer<br>HCI_StopInquiryEx<br>HCI_StopRNRs<br>HCI_ThreadFunction<br>HCI_ThreadWakeAndSignalEvent<br>HCI_TryToCompleteCurrentAclWrite<br>HCI_UpdateClassOfDeviceService<br>HCI_UpdateInquiryScanEnableRegistry<br>HCI_UpdateOrAllocateDibEx<br>HCI_UpdatePageScanActivity<br>HCI_UpdatePageScanEnableCount<br>HCI_VS_MSFT_DistributeRssiEvent<br>HCI_VS_MSFT_GetFilterWithConnectionHandle<br>HCI_VS_MSFT_LE_DistributeMonitorDeviceEvent<br>HCI_VS_MSFT_LE_GetFilterWithCondition<br>HCI_VS_MSFT_LE_GetMonitoringFilterCount<br>HCI_VS_MSFT_SendTrackedFilterCommandEx<br>HCI_VS_MSFT_TrackedFilter_AssociateIrp<br>HCI_VS_MSFT_TrackedFilter_Cancel<br>HCI_VS_MSFT_TrackedFilter_DequeueEx<br>HCI_VS_MSFT_TrackedFilter_DisassociateIrp<br>HCI_VS_MSFT_TrackedFilter_Enqueue<br>HCI_VS_MSFT_TrackedFilter_SetState<br>HCI_VS_MSFT_TrackedFiltersCleanup<br>HCI_VS_MSFT_TrackedFiltersCleanupByFileObject<br>HCI_WriteClassOfDeviceCallback<br>HCI_WriteOrQueueCommand<br>HCI_WriteScanEnableCallback<br>HCI_WriteStoredLinkKey<br>HCI_WriteStoredLinkKeyCallback<br>HCI_pSendWriteStoredLinkKey<br>HCI_pSetAutomaticFlushTimeout<br>HCI_pSetAutomaticFlushTimeoutCallback<br>HciCxn_ReadConnectedRssiCallback<br>HciDebugMode::ExtendDebugModeExpiration<br>HciDebugMode::InitializeAndStart<br>HciDebugMode::IsDebugAllowed<br>HciDebugMode::ReadInitialExpirationTime<br>HciDebugMode::Terminate<br>HciDebugModeExpired<br>HciLEAdv_DisableAdvertising<br>HciLEAdv_HandleAdvertisementRequest<br>HciLEAdv_HandleScanResponseRequest<br>HciLEAdv_ProcessAdvertisementRequests<br>HciLEAdv_ProcessCommandCallback<br>HciLEAdv_ProcessScanResponseRequests<br>HciLEAdv_ProcessTimeSlicingTimer<br>HciLEAdv_ReenableAdvertisingIfNeeded<br>HciLECxn_Connect<br>HciLECxn_CreateConnectionCallback<br>HciLECxn_EncryptionCallback<br>HciLECxn_HandleConnectionComplete<br>HciLECxn_HandleEncryptionComplete<br>HciLECxn_PostConnectMultiStepComplete<br>HciLECxn_ReadRemoteUsedFeaturesOp<br>HciLECxn_SendEncryptionRequest<br>HciLE_ConnectionSpeedBoostCancel<br>HciLE_GenerateNewRandomAddresses<br>HciLE_GenerateRandomAddressTimeoutDpc<br>HciLE_HandleConnectionSpeedBoostRequest<br>HciLE_PauseRandomAddressTimer<br>HciLE_ReleaseRandomAddressRef<br>HciLE_ResumeRandomAddressTimer<br>HciLE_SetLERandomAddress<br>HciLE_SetRegenerableRandomAddress<br>HciLE_StartRandomAddressTimer<br>HciLE_Test_Advertise<br>HciLE_Test_SetAdvertisingEnabledOpCallback<br>HciLE_Test_SetupAdvertiseMsoComplete<br>Hci_CxnPostConnectMultiStepComplete<br>Hci_CxnPostEncryptMultiStepComplete<br>Hci_CxnPostEncryptProcessClients<br>Hci_CxnReadRSSIOp<br>Hci_CxnReadRemoteHostSupportedFeatureOp<br>Hci_CxnReadRemoteSupportedFeatureOp<br>Hci_CxnReadRemoteVersionInformationOp<br>IoQueue_AddEx<br>IoQueue_ClearCurrent<br>IoQueue_GetNext<br>IoQueue_StopAndDrain<br>IrpList_DequeueIrp<br>IrpList_Drain<br>IrpList_DrainByFileObject<br>IrpList_EnqueueEx<br>IrpList_HandleCancelNoCancelSpinLock<br>L2CA_ConnectRsp<br>L2CA_ReconfigReq<br>L2CA_ReconfigRsp<br>L2CapCon_AclEnhancedWritePendingIrpCancel<br>L2CapCon_AclWritePendingIrpCancel<br>L2CapCon_CompleteRequestClients<br>L2CapCon_DeleteConnectionEx<br>L2CapCon_Destroy<br>L2CapCon_EnhancedCompleteReadBip<br>L2CapCon_EnhancedFrameTransferComplete<br>L2CapCon_EnhancedProcessRead<br>L2CapCon_EnhancedSendWriteLoop<br>L2CapCon_EnhancedWriteBipComplete<br>L2CapCon_GetConfigState<br>L2CapCon_GetState<br>L2CapCon_HandleDisconnectRequestEx<br>L2CapCon_HciConnectCallback<br>L2CapCon_IsEncryptionRequired<br>L2CapCon_ProcessNextSignalRequest<br>L2CapCon_ProcessReadIrp<br>L2CapCon_PurgeReads<br>L2CapCon_PurgeSignals<br>L2CapCon_QueueInfoRequestClient<br>L2CapCon_ReassembleL2capFrame<br>L2CapCon_SendWriteBipLoop<br>L2CapCon_SendWriteToHCI<br>L2CapCon_SetConfigStateEx<br>L2CapCon_SetStateEx<br>L2CapHDLC_Cleanup<br>L2CapHDLC_DataIndication<br>L2CapHDLC_HandleStreaming_I_Frame<br>L2CapHDLC_Handle_I_FrameInRecvState<br>L2CapHDLC_Handle_I_FrameInRejSentState<br>L2CapHDLC_Handle_S_FrameInRecvState<br>L2CapHDLC_Handle_S_FrameInRejSentState<br>L2CapHDLC_MonitorTimeoutDPC<br>L2CapHDLC_MonitorTimeoutHandler<br>L2CapHDLC_PassToTx<br>L2CapHDLC_PassToTxFbit<br>L2CapHDLC_PassToTxLocalBusy<br>L2CapHDLC_ProcessReqSeq<br>L2CapHDLC_ReassembleStreamingL2capFrame<br>L2CapHDLC_RetransmissionTimeoutDPC<br>L2CapHDLC_RetransmitRequested_I_Frames<br>L2CapHDLC_Retransmit_I_Frames<br>L2CapHDLC_SendAck<br>L2CapHDLC_SendData<br>L2CapHDLC_SendIorRRorRNR<br>L2CapHDLC_SendREJ<br>L2CapHDLC_SendRRorRNR<br>L2CapHDLC_SendSupervisoryFrame<br>L2CapHDLC_StartMonitorTimer<br>L2CapHDLC_StartRetransTimer<br>L2CapHDLC_StopMonitorTimer<br>L2CapHDLC_StopRetransTimer<br>L2CapHDLC_StreamingSendData<br>L2CapInt_AssignDestinationCID<br>L2CapInt_FindConnectionFromLocalCid<br>L2CapInt_FindConnectionFromRemoteCid<br>L2CapInt_FindConnectionFromResponseId<br>L2CapInt_HandleUpdateChannel<br>L2CapInt_PostSendInfoRequestForClient<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessFixedChannelPacket<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ProcessL2capDisconnectReq<br>L2CapInt_ProcessL2capInfoReq<br>L2CapInt_ProcessReadBip<br>L2CapInt_RefDestroy<br>L2CapInt_RegisterFixedChannelServer<br>L2CapInt_SendSignalEx<br>L2CapInt_ShowConnectionList<br>L2CapInt_UnRegisterFixedChannelServer<br>L2CapInt_UpdateChannelCallback<br>L2CapInt_UpdateChannelCancel<br>L2CapInt_ValidL2capConnectionProcess<br>L2CapInt_ValidateConnectFixedChannel<br>L2CapInt_ValidateSendFixedChannelData<br>L2CapInt_WriteSignalComplete<br>L2CapProcess_SetChannelProperty<br>L2CapProcess_SniffSubrating<br>L2CapProcess_SupervisionTimeout<br>L2CapRegisterServerPrivate<br>L2capAdapter_AddFixedChannelAdapterClientEntry<br>L2capAdapter_ClientPresenceIrpCancel<br>L2capAdapter_Destroy<br>L2capAdapter_FixedChannelCallback<br>L2capAdapter_FixedChannelClientEntryRefDestroy<br>L2capAdapter_GetFixedChannelServerHandleFromIrp<br>L2capAdapter_HandleClientPresence<br>L2capAdapter_HandleReadFixedChannelEvent<br>L2capAdapter_ReadIrpCancel<br>L2capAdapter_RemoveFixedChannelAdapterClientEntry<br>L2capRemoveServerIndicationCallback<br>LockedList_Process<br>MarkHciConnectionAsSensitiveIfRequired<br>Microsoft::Bluetooth::BthCoreCx::ControllerDiagnostic::CreateIfrLogIfNeeded<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePostD0Exit<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPrepareAdvertisingRequestsForProcessingIfAvailableWhenWaitingForRadioReadyEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAdvertisingSetShouldBeReenabledEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAllRandomAddressCoordinatorsStoppedEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::CompletingAllCancelledRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::DeterminingHowToCleanUpAdvertisingSetEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::MarkingAllAdvertisingRequestAsNewEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::PurgingAllAdvertisingRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::PurgingRequestWithFileObjectEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::ReservingAdvertisingSetHandleEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::ResettingAllAdvertisingSetStatesEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator>::EntryFuncs::StoppingAllRandomAddressCoordinatorsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPrepareAdvertisingRequestsForProcessingIfAvailableWhenWaitingForRadioReadyEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingAndPreparingNewRequestsForProcessIfAvailableEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CheckingIfAdvertisingSetShouldBeReenabledEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::CompletingAllCancelledRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::MarkingAllAdvertisingRequestAsNewEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::PurgingAllAdvertisingRequestsEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::PurgingRequestWithFileObjectEntry<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CheckAndPrepareNewRequestForProcessingIfAvailable<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ClearCurrentOperation<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CompleteAdvertisingRequestWithStatus<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CompleteCancelledAdvertisingRequestsAndCheckIfAllAreCompleted<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::IsStopped<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RegenerateRandomAddressThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RequestNewAddress<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::SetRandomAddressForAdvertisingSetCommandComplete<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::StartRandomAddressTimerLocked<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::Stop<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::MarkRequestCancellable<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnAdvertisingSetTerminated<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ReleaseAdvertisingSetHandle<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SetAdvertisingParametersCommandCompleteThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::VerifyNonDuplicateRequestId<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CompleteAdvertisingRequestWithStatus<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CompleteRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::IsActiveQueueEmpty<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::MarkRequestCancellable<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnFileObjectCleanUp<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnLegacyAdvertisingTerminatedDueToConnectionComplete<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::OnPendingAdvertisementRequestCancelThunk<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::ProcessAdvertisementRequestLists<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::PowerAvailableWorker<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::ResumeIdle<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::StopIdle<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::AcquireSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::BumpIdleTimerIfStarted<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::ReleaseSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::SetNoWakeS0IdleSettings<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::BumpIdleTimerIfStarted<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkAttChannelAsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkBipIfIsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::MarkL2CAPChannelAsSensitive<br>Microsoft::Bluetooth::Logging::EtwLogger::RemoveSensitiveSource<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Initialize<br>Microsoft::Bluetooth::Power::SleepStudyComponent::MarkActive<br>Microsoft::Bluetooth::Power::SleepStudyComponent::MarkInactive<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Uninitialize<br>Microsoft::Bluetooth::Power::SleepStudyComponent::Unregister<br>MicrosoftTelemetryAssertTriggeredWorker<br>MutexObj_AcquireMutex<br>MutexObj_ReleaseMutex<br>RM_SetRadioStateWorker<br>RM_StateApplyPolicy<br>RefObj_AddTrackingBlock<br>RefObj_ReleaseEx<br>ResourceQueue_FreeItem<br>SMPDib_DispatchIdentityAddressInformation<br>SMPDib_DispatchIdentityInformation<br>SMPDib_FireAuthenticationRequest<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_IsConnectionMaster<br>SMPDib_SetConnectionMITMProtectionForDib<br>SMPDib_SetConnectionSecureConnectionForDib<br>SMPDib_SetEncryptionKeySizeForDib<br>SMPInt_AddRefMasterIRK<br>SMPInt_ApplyConnectionPropertiesOnEncryptionEnabled<br>SMPInt_DrainReceivedPDUQueue<br>SMPInt_GetOrGenerateMasterIRK<br>SMPInt_ProcessSMPEvent<br>SMPInt_QueueWork<br>SMPInt_RegStoreLEMasterIRK<br>SMPInt_RegUpdateLEMasterIRK<br>SMPInt_ReleaseMasterIRKRef<br>SMPInt_Start<br>SMPInt_Stop<br>ScoCxnS_ConnectionRequestEvent<br>ScoCxnS_DisconnectionCompleteEvent<br>ScoCxnS_HciConnectCallback<br>ScoCxnS_IsCcCmdEvent<br>ScoCxnS_SignalTimeoutHandler<br>ScoCxnS_SynchronousConnectionChangedEvent<br>ScoCxn_AcquireVoiceSetting<br>ScoCxn_AddScoMiniport<br>ScoCxn_AllocXferResources<br>ScoCxn_CheckPendingDisconnect<br>ScoCxn_CloseReqSignal<br>ScoCxn_CompleteTransferRequestsAsync<br>ScoCxn_CreateHciConnection<br>ScoCxn_Destroy<br>ScoCxn_Disconnect<br>ScoCxn_EnableDisconnect<br>ScoCxn_FinalCleanup<br>ScoCxn_FlushStream<br>ScoCxn_HoldDisconnect<br>ScoCxn_IsDisconnected<br>ScoCxn_MiniportNotification<br>ScoCxn_OpenScoCxnCallback<br>ScoCxn_RejectCxnRequest<br>ScoCxn_ReleaseConfigMutex<br>ScoCxn_ReleaseCreateMutex<br>ScoCxn_ReleaseVoiceSetting<br>ScoCxn_ReleaseWriteResources<br>ScoCxn_ReleaseXferResources<br>ScoCxn_RemoveScoMiniport<br>ScoCxn_SetStateEx<br>ScoCxn_SeverPhysicalCxn<br>ScoCxn_UpdateHciConnection<br>ScoCxn_WritePacket<br>ScoInt_AcquireVoiceSetting<br>ScoInt_ClearCxnInProgress<br>ScoInt_GetCxnInProgress<br>ScoInt_HandleGetChannelInfo<br>ScoInt_MakeActive<br>ScoInt_MakePending<br>ScoInt_MakeZombie<br>ScoInt_ProcessCxnList<br>ScoInt_ProcessCxnLists<br>ScoInt_ReleaseVoiceSetting<br>ScoInt_SetCxnInProgress<br>ScoInt_ValidateSignalBrb<br>ScoRegisterServer<br>ScoServer_FindInfo<br>ScoServer_RemoveCallback<br>ScoStreamQueue_Add<br>ScoStreamQueue_GetData<br>ScoStreamQueue_PutData<br>ScoStreamQueue_StopAndDrain<br>ScoThread_ThreadFunction<br>SdpClient_SetLastError<br>SdpInt_CleanupByFileObject<br>SdpInt_ConnectCached<br>SdpInt_Destroy<br>SdpInt_RemoteConnectCallback<br>SdpInt_RemoveClientConnection<br>SdpInt_VerifyClientConnection<br>SdpL2cap_CloseChannelComplete<br>SdpL2cap_Connect<br>SdpL2cap_IsChannelOpen<br>SdpL2cap_OpenChannelComplete<br>SdpL2cap_RefDestroy<br>SdpL2cap_RemoteDisconnectCallback<br>SignalAttFixedChannelServerOfLEEncryptionStart<br>SmFx::StateMachineEngine::EnqueueEvent<br>SmFx::StateMachineEngine::StateMachineEngineImpl::ExecuteCurrentState<br>SmFx::StateMachineEngine::StateMachineEngineImpl::InitiateFirstRun<br>SmFx::StateMachineEngine::StateMachineEngineImpl::ProcessEventQueue<br>SmFx::StateMachineEngine::StateMachineEngineImpl::ReportException<br>SmFx::StateMachineEngine::StateMachineEngineImpl::`scalar_deleting_destructor'<br>SystemPowerUpComplete<br>UninitializeTelemetryAssertsKM<br>UnmarkHciConnectionAsSensitiveIfRequired<br>imp_BthLegacyAcquireBipCancelLock</details>|
|paramcount|0|0|
|`address`|EXTERNAL:000000bd|EXTERNAL:000000be|
|sig|undefined KeAcquireSpinLockRaiseToDpc(void)|undefined KeAcquireSpinLockRaiseToDpc(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc Calling Diff


```diff
--- NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc calling
+++ NTOSKRNL.EXE::KeAcquireSpinLockRaiseToDpc calling
@@ -1 +1 @@
-<lambda_9bb7866ca335374fedc11101db4f9d15>::operator()
+<lambda_8b531121e29af209fc048eb2e725f4d3>::operator()
@@ -583,0 +584 @@
+SignalAttFixedChannelServerOfLEEncryptionStart
```


## memset

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.81|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|memset|memset|
|fullname|memset|memset|
|`refcount`|410|411|
|length|209|209|
|called|||
|`calling`|<details><summary>Expand for full list:<br>BTHPORT_AllocateBip<br>BthAllocateBrb<br>BthCreateAuthenticateClient<br>BthDeviceWriteMiniport<br>BthEnumerateChildren<br>BthGetDeviceFingerprint<br>BthHandleStartDevice<br>BthHashingLibAllocatePoolEx<br>BthInitializeBrb<br>BthLELibAllocatePoolEx<br>BthPdoInitExtension</summary>BthPdoQueryInterfaceEnumerator<br>BthPdoQueryStaticIds<br>BthPolicyDestroy<br>BthPolicyInitialize<br>BthQueryDeviceCompatFlags<br>BthQueryKeyValueEx<br>BthQueryRadioCompatFlags<br>BthReadLEPrepairingNvramBlob<br>BthReuseBrb<br>BthSyncWithPolicyStore<br>BthVerif_ReuseBrb<br>Fn_CC_Get_Link_Quality<br>Fn_CC_Read_Encryption_Key_Size<br>Fn_CC_Read_Link_Supervision_Timeout<br>Fn_CC_Read_RSSI<br>Fn_CC_Read_Transmit_Power_Level<br>Fn_CC_Role_Discovery<br>Fn_CC_Write_Link_Policy_Settings<br>Fn_EVENT_ConnectionPacketTypeChanged<br>Fn_EVENT_HCISniffSubrating<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_LinkSupervisionTimeoutChanged<br>Fn_EVENT_MaxSlotsChange<br>Fn_EVENT_RemoteNameRequestComplete<br>Fn_EVENT_RoleChange<br>Fn_EVENT_UserPasskeyNotification<br>GetDeviceFingerprintInfo<br>GetRadioFingerprintInfo<br>GetRadioFingerprintString<br>HCI_AllocateBipContexts<br>HCI_AuthenticationResponse<br>HCI_BuildDibUpdateDescriptor<br>HCI_CC_VS_MSFT_Read_Absolute_RSSI<br>HCI_CallPairServers<br>HCI_Create<br>HCI_CreateRSSICxnMonitor<br>HCI_CriticalCallback<br>HCI_CxnApplyConnectionPropertiesOnAuthEnabledLocked<br>HCI_CxnCreateSSPClient<br>HCI_CxnEnterActiveMode<br>HCI_CxnPostConnectProcessClients<br>HCI_CxnReadClockOffset<br>HCI_CxnWriteLinkPolicy<br>HCI_DibCallEnumerator<br>HCI_DibCopyDeviceFingerprintInfo<br>HCI_DibCreate<br>HCI_DibEnsurePerfCountersRegistered<br>HCI_DibGetDeviceFingerprintInfo<br>HCI_DibGetDeviceInfoEx<br>HCI_DibNotifyDeviceEnumerator<br>HCI_DibPersonalize<br>HCI_DibReadRemoteServices<br>HCI_DibReportDeviceChange<br>HCI_DibRetrieveProtocols<br>HCI_DibServiceHasRfcommProtocol<br>HCI_DibSetFlags<br>HCI_DibSetParameter<br>HCI_DibUpdate<br>HCI_DibUpdateLEName<br>HCI_DibUpdateName<br>HCI_EVENT_VendorSpecificEvent_Default<br>HCI_EirBuildData<br>HCI_EirBuildNameSection<br>HCI_EirInitData<br>HCI_EirUpdateData<br>HCI_EirWrite<br>HCI_FireAuthenticateRequest<br>HCI_GetDeviceList<br>HCI_GetLocal_OOB_Data<br>HCI_GetOrAllocateConnection<br>HCI_GetRadioFingerprintInfo<br>HCI_GetStoredEir<br>HCI_GuidFromBthAddr<br>HCI_HandleAuthenticationRequest<br>HCI_HandleConnectComplete<br>HCI_HandleEncryptionComplete<br>HCI_HandleLinkKeyNotification<br>HCI_InitClientEx<br>HCI_InitDefaultLocalRadioName<br>HCI_RegUpdateEirReservedIds<br>HCI_RegUpdateGuaranteedPsms<br>HCI_RegUpdateLocalName<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateSlaveRoleCodMasks<br>HCI_RegUpdateStoredLinkKeyCodMasks<br>HCI_SegmentAclWrite<br>HCI_SetLEScanEx<br>HCI_SetLEScanParametersEx<br>HCI_ThreadFunction<br>HCI_TransferStoredDeviceInfoToList<br>HCI_VS_MSFT_LE_MonitorAdvertisement<br>HCI_VS_MSFT_TrackedFilter_Dib_Create<br>HCI_VS_MSFT_TrackedFilter_Irp_Create<br>HciCxn_ReadConnectedRssi<br>HciLECxn_HandleConnectionComplete<br>HciLECxn_HandleEncryptionComplete<br>HciLE_ConnectionSpeedBoostCancel<br>HciLE_DistributeAdvertisement<br>HciLE_HandleConnectionSpeedBoostRequest<br>Hci_CxnPostEncryptProcessClients<br>InitializeTelemetryAssertsKM<br>L2CapCon_BuildExtraOptionsArray<br>L2CapCon_CallCallbackForRemoteConfigRequest<br>L2CapCon_CallCallbackForRemoteConfigResponse<br>L2CapCon_CallCallbackForRemoteConnectRequest<br>L2CapCon_CallClientCallbackForRemoteDisconnect<br>L2CapCon_CopyExtraOptions<br>L2CapCon_CreateInfoRequestClient<br>L2CapCon_CreateXmitRecv<br>L2CapCon_EnhancedCompleteReadBip<br>L2CapCon_EnhancedFreeClientExtraOptions<br>L2CapCon_FreeClientExtraOptions<br>L2CapCon_HandleConfigResponse<br>L2CapCon_HciPropertyCallback<br>L2CapCon_L2capSendDisconnectRequest<br>L2CapCon_ProcessReadIrp<br>L2CapCon_SendInitialConfigRequest<br>L2CapCon_SetCallback<br>L2CapInt_AllocateFixedCIDDataBip<br>L2CapInt_AllocateSignalBip<br>L2CapInt_CompleteOpenChannelRequest<br>L2CapInt_CompleteReconfigChannelRequest<br>L2CapInt_Create<br>L2CapInt_CreateConnection<br>L2CapInt_FindConnectionFromSignal<br>L2CapInt_HandleUpdateChannel<br>L2CapInt_L2capCompleteRemoteConfigRequest<br>L2CapInt_L2capConnectResponse<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessConnectionParamUpdateRsp<br>L2CapInt_ProcessFixedChannelPacket<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ProcessL2capConfigRsp<br>L2CapInt_ProcessL2capInfoReq<br>L2CapInt_ProcessReadBip<br>L2CapInt_ProcessSignallingPacket<br>L2CapInt_ValidateOpenChannelRequest<br>L2CapInt_ValidateReconfigChannelRequest<br>L2CapInt_VerifyIncomingReadPacket<br>L2CapInvokePendingPdoCallback<br>L2CapRegisterServerPrivate<br>L2capAdapter_AddClientPresence<br>L2capAdapter_AddFixedChannelAdapterClientEntry<br>L2capAdapter_FixedChannelCallback<br>L2capAdapter_HandleReadFixedChannelEvent<br>L2capRemoveServerIndicationCallback<br>LogEtwBrbAclEnhancedFlush<br>LogEtwBrbAclEnterActiveMode<br>LogEtwBrbAclEnterHoldMode<br>LogEtwBrbAclEnterParkMode<br>LogEtwBrbAclEnterSniffMode<br>LogEtwBrbAclGetMode<br>LogEtwBrbGetDeviceInterfaceString<br>LogEtwBrbGetLocalBdAddr<br>LogEtwBrbL2caAclTransfer<br>LogEtwBrbL2caCloseChannel<br>LogEtwBrbL2caConnectFixedChannel<br>LogEtwBrbL2caInfoRequest<br>LogEtwBrbL2caOpenChannel<br>LogEtwBrbL2caPing<br>LogEtwBrbL2caRegisterFixedChannelServerPrivate<br>LogEtwBrbL2caRegisterServer<br>LogEtwBrbL2caSendFixedChannelData<br>LogEtwBrbL2caUnRegisterFixedChannelServer<br>LogEtwBrbL2caUnregisterServer<br>LogEtwBrbL2caUpdateChannel<br>LogEtwBrbPsm<br>LogEtwBrbStoredLinkKey<br>LogEtwHciAclRdWr<br>LogEtwL2capSignalEchoRequest<br>LogEtwL2capSignalEchoResponse<br>LogEtwL2capSignalInfoRequest<br>LogEtwL2capSignalReject<br>McGenControlCallbackV2<br>Microsoft::Bluetooth::BthCoreCx::BusEnumerator::GetPnPIdsFromRegistry<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::Clone<br>Microsoft::Bluetooth::BthCoreCx::ErrorRecovery::GetResetInterfaceSupport<br>Microsoft::Bluetooth::BthCoreCx::Fdo::ConfigureWdfDeviceInit<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToEnableAdvertisingSet<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingScanResponseData<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::HciLELegacyAdvertisingRequestCoordinator<br>Microsoft::Bluetooth::BthCoreCx::Pdo::Make<br>Microsoft::Bluetooth::Foundation::KernelAlloc::make_unique_pool<struct__BTH_AUTHENTICATE_RESPONSE,1,0><br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodOob::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodOob::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GenerateAndSendLocalConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CompleteStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CreateAndSendKeys<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchConfirmValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::InitiateStage2<br>MutexObj_Init<br>RefObj_InitEx<br>SMPDibContext_Create<br>SMPDib_ClearError<br>SMPDib_CreateAndDistributeKeys<br>SMPDib_CreateAndSendConfirmPdu<br>SMPDib_DispatchPairingConfirm<br>SMPDib_DispatchPairingRandom<br>SMPDib_FireAuthenticationRequest<br>SMPDib_HandleAuthenticateIrp<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_PreparePairingRequest<br>SMPDib_PreparePairingResponse<br>SMPDib_ProcessSMPPdu<br>SMPDib_SendSecurityRequestForEncryption<br>SMPDib_SetConnectionMITMProtectionForDib<br>SMPDib_SetConnectionSecureConnectionForDib<br>SMPDib_SetEncryptionKeySizeForDib<br>SMPDib_SetSMPInfo<br>SMPInt_Create<br>ScoCxnS_CreateConnection<br>ScoCxn_AllocWriteResources<br>ScoInt_Create<br>ScoRegisterServer<br>ScoStreamQueue_GetData<br>ScoThread_ThreadFunction<br>SdpAS_RetrieveAttributes<br>SdpCached_AttributeSearch<br>SdpCached_SearchKey<br>SdpCached_ServiceAndAttributeSearch<br>SdpCached_ServiceSearch<br>SdpClient_Create<br>SdpClient_FlushRequestCache<br>SdpComputeNodeListSize<br>SdpDB_AddRecord<br>SdpDB_BuildEirGuidSections<br>SdpDB_Create<br>SdpDB_CreateAndAddDIDRecord<br>SdpDB_ServiceSearchAttributeResponse<br>SdpDB_ServiceSearchAttributeResponseLocal<br>SdpDB_ServiceSearchAttributeResponseRemote<br>SdpDB_ServiceSearchRequestResponse<br>SdpDB_ServiceSearchRequestResponseRemote<br>SdpFreeOrphanedNode<br>SdpInt_Create<br>SdpInt_CreateServiceAttributePDU<br>SdpInt_CreateServiceSearchResponsePDU<br>SdpInt_RemoteConnectCallback<br>SdpInt_ServiceSearch<br>SdpL2cap_Connect<br>SdpL2cap_ReadAsync<br>SdpL2cap_SendCloseChannelBrb<br>SdpL2cap_SendOpenChannelBrb<br>SdpL2cap_WriteAsync<br>SdpNodeToStream<br>SdpServer_OnServiceAttributeRequest<br>SdpServer_OnServiceSearchAttributeRequest<br>SdpServer_OnServiceSearchRequest<br>SdpValidateStream<br>SdpWalkStream<br>SdppAllocatePool<br>SdppAllocatePoolEx<br>SdppStreamToNode<br>SecDB_AddService<br>SmFx::StateMachineEngine::Initialize<br>WppTraceCallback<br>_HCI_INTERFACE::_HCI_INTERFACE<br>memcpy_s<br>utl::make_unique<class_Microsoft::Bluetooth::Protocols::Smp::SmpSecureKeySchedule<16,1,20>,0><br>utl::make_unique<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent,0><br>utl::make_unique<struct_SmpPduBrbContext,0><br>utl::make_unique<struct__BTH_AUTHENTICATE_RESPONSE,0><br>utl::make_unique<struct__BTH_DEVICE_INFO_V3,0><br>utl::make_unique<struct__BTH_ENUMERATOR_INFO,0><br>utl::make_unique<struct__DIB_SERVICE_DESCRIPTOR,0><br>utl::make_unique<struct__ENUMERATOR_INFO,0><br>utl::make_unique<union__SIGNAL_DATA,0><br>utl::make_unique<unsigned_char_[0],0><br>utl::make_unique<unsigned_short_[0],0><br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::resize</details>|<details><summary>Expand for full list:<br>BTHPORT_AllocateBip<br>BthAllocateBrb<br>BthCreateAuthenticateClient<br>BthDeviceWriteMiniport<br>BthEnumerateChildren<br>BthGetDeviceFingerprint<br>BthHandleStartDevice<br>BthHashingLibAllocatePoolEx<br>BthInitializeBrb<br>BthLELibAllocatePoolEx<br>BthPdoInitExtension</summary>BthPdoQueryInterfaceEnumerator<br>BthPdoQueryStaticIds<br>BthPolicyDestroy<br>BthPolicyInitialize<br>BthQueryDeviceCompatFlags<br>BthQueryKeyValueEx<br>BthQueryRadioCompatFlags<br>BthReadLEPrepairingNvramBlob<br>BthReuseBrb<br>BthSyncWithPolicyStore<br>BthVerif_ReuseBrb<br>Fn_CC_Get_Link_Quality<br>Fn_CC_Read_Encryption_Key_Size<br>Fn_CC_Read_Link_Supervision_Timeout<br>Fn_CC_Read_RSSI<br>Fn_CC_Read_Transmit_Power_Level<br>Fn_CC_Role_Discovery<br>Fn_CC_Write_Link_Policy_Settings<br>Fn_EVENT_ConnectionPacketTypeChanged<br>Fn_EVENT_HCISniffSubrating<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_LinkSupervisionTimeoutChanged<br>Fn_EVENT_MaxSlotsChange<br>Fn_EVENT_RemoteNameRequestComplete<br>Fn_EVENT_RoleChange<br>Fn_EVENT_UserPasskeyNotification<br>GetDeviceFingerprintInfo<br>GetRadioFingerprintInfo<br>GetRadioFingerprintString<br>HCI_AllocateBipContexts<br>HCI_AuthenticationResponse<br>HCI_BuildDibUpdateDescriptor<br>HCI_CC_VS_MSFT_Read_Absolute_RSSI<br>HCI_CallPairServers<br>HCI_Create<br>HCI_CreateRSSICxnMonitor<br>HCI_CriticalCallback<br>HCI_CxnApplyConnectionPropertiesOnAuthEnabledLocked<br>HCI_CxnCreateSSPClient<br>HCI_CxnEnterActiveMode<br>HCI_CxnPostConnectProcessClients<br>HCI_CxnReadClockOffset<br>HCI_CxnWriteLinkPolicy<br>HCI_DibCallEnumerator<br>HCI_DibCopyDeviceFingerprintInfo<br>HCI_DibCreate<br>HCI_DibEnsurePerfCountersRegistered<br>HCI_DibGetDeviceFingerprintInfo<br>HCI_DibGetDeviceInfoEx<br>HCI_DibNotifyDeviceEnumerator<br>HCI_DibPersonalize<br>HCI_DibReadRemoteServices<br>HCI_DibReportDeviceChange<br>HCI_DibRetrieveProtocols<br>HCI_DibServiceHasRfcommProtocol<br>HCI_DibSetFlags<br>HCI_DibSetParameter<br>HCI_DibUpdate<br>HCI_DibUpdateLEName<br>HCI_DibUpdateName<br>HCI_EVENT_VendorSpecificEvent_Default<br>HCI_EirBuildData<br>HCI_EirBuildNameSection<br>HCI_EirInitData<br>HCI_EirUpdateData<br>HCI_EirWrite<br>HCI_FireAuthenticateRequest<br>HCI_GetDeviceList<br>HCI_GetLocal_OOB_Data<br>HCI_GetOrAllocateConnection<br>HCI_GetRadioFingerprintInfo<br>HCI_GetStoredEir<br>HCI_GuidFromBthAddr<br>HCI_HandleAuthenticationRequest<br>HCI_HandleConnectComplete<br>HCI_HandleEncryptionComplete<br>HCI_HandleLinkKeyNotification<br>HCI_InitClientEx<br>HCI_InitDefaultLocalRadioName<br>HCI_RegUpdateEirReservedIds<br>HCI_RegUpdateGuaranteedPsms<br>HCI_RegUpdateLocalName<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateSlaveRoleCodMasks<br>HCI_RegUpdateStoredLinkKeyCodMasks<br>HCI_SegmentAclWrite<br>HCI_SetLEScanEx<br>HCI_SetLEScanParametersEx<br>HCI_ThreadFunction<br>HCI_TransferStoredDeviceInfoToList<br>HCI_VS_MSFT_LE_MonitorAdvertisement<br>HCI_VS_MSFT_TrackedFilter_Dib_Create<br>HCI_VS_MSFT_TrackedFilter_Irp_Create<br>HciCxn_ReadConnectedRssi<br>HciLECxn_HandleConnectionComplete<br>HciLECxn_HandleEncryptionComplete<br>HciLE_ConnectionSpeedBoostCancel<br>HciLE_DistributeAdvertisement<br>HciLE_HandleConnectionSpeedBoostRequest<br>Hci_CxnPostEncryptProcessClients<br>InitializeTelemetryAssertsKM<br>L2CapCon_BuildExtraOptionsArray<br>L2CapCon_CallCallbackForRemoteConfigRequest<br>L2CapCon_CallCallbackForRemoteConfigResponse<br>L2CapCon_CallCallbackForRemoteConnectRequest<br>L2CapCon_CallClientCallbackForRemoteDisconnect<br>L2CapCon_CopyExtraOptions<br>L2CapCon_CreateInfoRequestClient<br>L2CapCon_CreateXmitRecv<br>L2CapCon_EnhancedCompleteReadBip<br>L2CapCon_EnhancedFreeClientExtraOptions<br>L2CapCon_FreeClientExtraOptions<br>L2CapCon_HandleConfigResponse<br>L2CapCon_HciPropertyCallback<br>L2CapCon_L2capSendDisconnectRequest<br>L2CapCon_ProcessReadIrp<br>L2CapCon_SendInitialConfigRequest<br>L2CapCon_SetCallback<br>L2CapInt_AllocateFixedCIDDataBip<br>L2CapInt_AllocateSignalBip<br>L2CapInt_CompleteOpenChannelRequest<br>L2CapInt_CompleteReconfigChannelRequest<br>L2CapInt_Create<br>L2CapInt_CreateConnection<br>L2CapInt_FindConnectionFromSignal<br>L2CapInt_HandleUpdateChannel<br>L2CapInt_L2capCompleteRemoteConfigRequest<br>L2CapInt_L2capConnectResponse<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessConnectionParamUpdateRsp<br>L2CapInt_ProcessFixedChannelPacket<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ProcessL2capConfigRsp<br>L2CapInt_ProcessL2capInfoReq<br>L2CapInt_ProcessReadBip<br>L2CapInt_ProcessSignallingPacket<br>L2CapInt_ValidateOpenChannelRequest<br>L2CapInt_ValidateReconfigChannelRequest<br>L2CapInt_VerifyIncomingReadPacket<br>L2CapInvokePendingPdoCallback<br>L2CapRegisterServerPrivate<br>L2capAdapter_AddClientPresence<br>L2capAdapter_AddFixedChannelAdapterClientEntry<br>L2capAdapter_FixedChannelCallback<br>L2capAdapter_HandleReadFixedChannelEvent<br>L2capRemoveServerIndicationCallback<br>LogEtwBrbAclEnhancedFlush<br>LogEtwBrbAclEnterActiveMode<br>LogEtwBrbAclEnterHoldMode<br>LogEtwBrbAclEnterParkMode<br>LogEtwBrbAclEnterSniffMode<br>LogEtwBrbAclGetMode<br>LogEtwBrbGetDeviceInterfaceString<br>LogEtwBrbGetLocalBdAddr<br>LogEtwBrbL2caAclTransfer<br>LogEtwBrbL2caCloseChannel<br>LogEtwBrbL2caConnectFixedChannel<br>LogEtwBrbL2caInfoRequest<br>LogEtwBrbL2caOpenChannel<br>LogEtwBrbL2caPing<br>LogEtwBrbL2caRegisterFixedChannelServerPrivate<br>LogEtwBrbL2caRegisterServer<br>LogEtwBrbL2caSendFixedChannelData<br>LogEtwBrbL2caUnRegisterFixedChannelServer<br>LogEtwBrbL2caUnregisterServer<br>LogEtwBrbL2caUpdateChannel<br>LogEtwBrbPsm<br>LogEtwBrbStoredLinkKey<br>LogEtwHciAclRdWr<br>LogEtwL2capSignalEchoRequest<br>LogEtwL2capSignalEchoResponse<br>LogEtwL2capSignalInfoRequest<br>LogEtwL2capSignalReject<br>McGenControlCallbackV2<br>Microsoft::Bluetooth::BthCoreCx::BusEnumerator::GetPnPIdsFromRegistry<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::Clone<br>Microsoft::Bluetooth::BthCoreCx::ErrorRecovery::GetResetInterfaceSupport<br>Microsoft::Bluetooth::BthCoreCx::Fdo::ConfigureWdfDeviceInit<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToEnableAdvertisingSet<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingScanResponseData<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::HciLELegacyAdvertisingRequestCoordinator<br>Microsoft::Bluetooth::BthCoreCx::Pdo::Make<br>Microsoft::Bluetooth::Foundation::KernelAlloc::make_unique_pool<struct__BTH_AUTHENTICATE_RESPONSE,1,0><br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodOob::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodOob::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GenerateAndSendLocalConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CompleteStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CreateAndSendKeys<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchConfirmValue<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::InitiateStage2<br>MutexObj_Init<br>RefObj_InitEx<br>SMPDibContext_Create<br>SMPDib_ClearError<br>SMPDib_CreateAndDistributeKeys<br>SMPDib_CreateAndSendConfirmPdu<br>SMPDib_DispatchPairingConfirm<br>SMPDib_DispatchPairingRandom<br>SMPDib_FireAuthenticationRequest<br>SMPDib_HandleAuthenticateIrp<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_PreparePairingRequest<br>SMPDib_PreparePairingResponse<br>SMPDib_ProcessSMPPdu<br>SMPDib_SendSecurityRequestForEncryption<br>SMPDib_SetConnectionMITMProtectionForDib<br>SMPDib_SetConnectionSecureConnectionForDib<br>SMPDib_SetEncryptionKeySizeForDib<br>SMPDib_SetSMPInfo<br>SMPInt_Create<br>ScoCxnS_CreateConnection<br>ScoCxn_AllocWriteResources<br>ScoInt_Create<br>ScoRegisterServer<br>ScoStreamQueue_GetData<br>ScoThread_ThreadFunction<br>SdpAS_RetrieveAttributes<br>SdpCached_AttributeSearch<br>SdpCached_SearchKey<br>SdpCached_ServiceAndAttributeSearch<br>SdpCached_ServiceSearch<br>SdpClient_Create<br>SdpClient_FlushRequestCache<br>SdpComputeNodeListSize<br>SdpDB_AddRecord<br>SdpDB_BuildEirGuidSections<br>SdpDB_Create<br>SdpDB_CreateAndAddDIDRecord<br>SdpDB_ServiceSearchAttributeResponse<br>SdpDB_ServiceSearchAttributeResponseLocal<br>SdpDB_ServiceSearchAttributeResponseRemote<br>SdpDB_ServiceSearchRequestResponse<br>SdpDB_ServiceSearchRequestResponseRemote<br>SdpFreeOrphanedNode<br>SdpInt_Create<br>SdpInt_CreateServiceAttributePDU<br>SdpInt_CreateServiceSearchResponsePDU<br>SdpInt_RemoteConnectCallback<br>SdpInt_ServiceSearch<br>SdpL2cap_Connect<br>SdpL2cap_ReadAsync<br>SdpL2cap_SendCloseChannelBrb<br>SdpL2cap_SendOpenChannelBrb<br>SdpL2cap_WriteAsync<br>SdpNodeToStream<br>SdpServer_OnServiceAttributeRequest<br>SdpServer_OnServiceSearchAttributeRequest<br>SdpServer_OnServiceSearchRequest<br>SdpValidateStream<br>SdpWalkStream<br>SdppAllocatePool<br>SdppAllocatePoolEx<br>SdppStreamToNode<br>SecDB_AddService<br>SignalAttFixedChannelServerOfLEEncryptionStart<br>SmFx::StateMachineEngine::Initialize<br>WppTraceCallback<br>_HCI_INTERFACE::_HCI_INTERFACE<br>memcpy_s<br>utl::make_unique<class_Microsoft::Bluetooth::Protocols::Smp::SmpSecureKeySchedule<16,1,20>,0><br>utl::make_unique<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent,0><br>utl::make_unique<struct_SmpPduBrbContext,0><br>utl::make_unique<struct__BTH_AUTHENTICATE_RESPONSE,0><br>utl::make_unique<struct__BTH_DEVICE_INFO_V3,0><br>utl::make_unique<struct__BTH_ENUMERATOR_INFO,0><br>utl::make_unique<struct__DIB_SERVICE_DESCRIPTOR,0><br>utl::make_unique<struct__ENUMERATOR_INFO,0><br>utl::make_unique<union__SIGNAL_DATA,0><br>utl::make_unique<unsigned_char_[0],0><br>utl::make_unique<unsigned_short_[0],0><br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::resize</details>|
|paramcount|3|3|
|`address`|1c00ef240|1c00ef740|
|sig|void * __cdecl memset(void * _Dst, int _Val, size_t _Size)|void * __cdecl memset(void * _Dst, int _Val, size_t _Size)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### memset Calling Diff


```diff
--- memset calling
+++ memset calling
@@ -272,0 +273 @@
+SignalAttFixedChannelServerOfLEEncryptionStart
```


## NTOSKRNL.EXE::ZwClose

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|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|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|ZwClose|ZwClose|
|fullname|NTOSKRNL.EXE::ZwClose|NTOSKRNL.EXE::ZwClose|
|`refcount`|109|114|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>BTHPORT_RegisterMiniport<br>BthEnumerateChildren<br>BthHandleControlDispatch<br>BthOpenKeyBthPortParams<br>BthRegisterDeviceInterface<br>BthSyncWithPolicyStore<br>Fn_CC_Read_Local_Supported_Commands<br>Fn_EVENT_LELongTermKeyRequest<br>HCI_AddStoredDevices<br>HCI_CacheDeviceAddress<br>HCI_CheckLocalServicesKey</summary>HCI_CleanupHidStateHack<br>HCI_CountAllLocalServicesCallback<br>HCI_DeleteAllSubkeys<br>HCI_DibGenerateInstanceId<br>HCI_DibGetStoredDevInfoEx<br>HCI_DibGetStoredSSPData<br>HCI_DibGetVidPid<br>HCI_DibLoadExFlags<br>HCI_DibPersonalize<br>HCI_DibRavageServiceInstance<br>HCI_DibReadRemoteServices<br>HCI_DibRetrieveProtocols<br>HCI_DibStoreEir<br>HCI_DibStoreExFlags<br>HCI_DibStoreInfo<br>HCI_DibStoreVidPid<br>HCI_DibUnpairClassic<br>HCI_DibUpdate<br>HCI_DibWriteDescriptor<br>HCI_DibWriteDescriptorServicesFor<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_EnumerateLocalServiceClasses<br>HCI_GetDeviceKey<br>HCI_GetLocalServiceInfo<br>HCI_GetStoredEir<br>HCI_GetStoredInfo<br>HCI_RegUpdateCOD<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RemoveUnpairedDeviceKeyAndSubkeys<br>HCI_SetDevicePowerDownEnabled<br>HCI_SetLocalServiceInfo<br>HCI_SetRemoteWakeEnabled<br>HCI_StartThread<br>HCI_UpdateInquiryScanEnableRegistry<br>HciDebugMode::ExtendDebugModeExpiration<br>HciDebugModeExpired<br>RM_QueryRadioStatePersisted<br>RM_SetRadioStateWorker<br>SMPDib_GetSMPInfo<br>SMPDib_SetSMPInfo<br>SMPInt_RegUpdateLEMasterIRKOverride<br>SMPInt_Start<br>ScoReg_ReadStoredSettings<br>ScoThread_StartThread<br>SdpCached_Destroy<br>SdpInt_ConnectCached<br>SdpInt_MigrateCache<br>SdpInt_UpdateCacheWithFullRecord<br>SecDB_AddService<br>_DEVICE_EXTENSION::~_DEVICE_EXTENSION<br>`BthEnumerateChildren'::__l1::fin$0</details>|<details><summary>Expand for full list:<br>BTHPORT_RegisterMiniport<br>BthEnumerateChildren<br>BthHandleControlDispatch<br>BthOpenKeyBthPortParams<br>BthRegisterDeviceInterface<br>BthSyncWithPolicyStore<br>Fn_CC_Read_Local_Supported_Commands<br>Fn_EVENT_LELongTermKeyRequest<br>HCI_AddStoredDevices<br>HCI_CacheDeviceAddress<br>HCI_CheckLocalServicesKey</summary>HCI_CleanupHidStateHack<br>HCI_CountAllLocalServicesCallback<br>HCI_DeleteAllSubkeys<br>HCI_DibGenerateInstanceId<br>HCI_DibGetStoredDevInfoEx<br>HCI_DibGetStoredSSPData<br>HCI_DibGetVidPid<br>HCI_DibLoadExFlags<br>HCI_DibPersonalize<br>HCI_DibRavageServiceInstance<br>HCI_DibReadRemoteServices<br>HCI_DibRetrieveProtocols<br>HCI_DibStoreEir<br>HCI_DibStoreExFlags<br>HCI_DibStoreInfo<br>HCI_DibStoreVidPid<br>HCI_DibUnpairClassic<br>HCI_DibUpdate<br>HCI_DibWriteDescriptor<br>HCI_DibWriteDescriptorServicesFor<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_EnumerateLocalServiceClasses<br>HCI_GetDeviceKey<br>HCI_GetLocalServiceInfo<br>HCI_GetStoredEir<br>HCI_GetStoredInfo<br>HCI_RegUpdateCOD<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RemoveUnpairedDeviceKeyAndSubkeys<br>HCI_SetDevicePowerDownEnabled<br>HCI_SetLocalServiceInfo<br>HCI_SetRemoteWakeEnabled<br>HCI_StartThread<br>HCI_UpdateInquiryScanEnableRegistry<br>HciDebugMode::ExtendDebugModeExpiration<br>HciDebugModeExpired<br>Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity<br>RM_QueryRadioStatePersisted<br>RM_SetRadioStateWorker<br>SMPDib_GetSMPInfo<br>SMPDib_SetSMPInfo<br>SMPInt_RegUpdateLEMasterIRKOverride<br>SMPInt_Start<br>ScoReg_ReadStoredSettings<br>ScoThread_StartThread<br>SdpCached_Destroy<br>SdpInt_ConnectCached<br>SdpInt_MigrateCache<br>SdpInt_UpdateCacheWithFullRecord<br>SecDB_AddService<br>_DEVICE_EXTENSION::~_DEVICE_EXTENSION<br>`BthEnumerateChildren'::__l1::fin$0</details>|
|paramcount|0|0|
|address|EXTERNAL:0000009d|EXTERNAL:0000009d|
|sig|undefined ZwClose(void)|undefined ZwClose(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### NTOSKRNL.EXE::ZwClose Calling Diff


```diff
--- NTOSKRNL.EXE::ZwClose calling
+++ NTOSKRNL.EXE::ZwClose calling
@@ -48,0 +49 @@
+Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
```


## NTOSKRNL.EXE::ZwCreateKey

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|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|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|ZwCreateKey|ZwCreateKey|
|fullname|NTOSKRNL.EXE::ZwCreateKey|NTOSKRNL.EXE::ZwCreateKey|
|`refcount`|2|3|
|length|0|0|
|called|||
|`calling`|BthCreateKeyEx|BthCreateKeyEx<br>BthCreateKeyExSdEnforced|
|paramcount|0|0|
|address|EXTERNAL:000000b0|EXTERNAL:000000b0|
|sig|undefined ZwCreateKey(void)|undefined ZwCreateKey(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### NTOSKRNL.EXE::ZwCreateKey Calling Diff


```diff
--- NTOSKRNL.EXE::ZwCreateKey calling
+++ NTOSKRNL.EXE::ZwCreateKey calling
@@ -1,0 +2 @@
+BthCreateKeyExSdEnforced
```


## __GSHandlerCheck

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|refcount,address|
|ratio|1.0|
|i_ratio|0.88|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|__GSHandlerCheck|__GSHandlerCheck|
|fullname|__GSHandlerCheck|__GSHandlerCheck|
|`refcount`|339|340|
|length|29|29|
|called|__GSHandlerCheckCommon|__GSHandlerCheckCommon|
|calling|||
|paramcount|4|4|
|`address`|1c00eedd8|1c00ef2c8|
|sig|undefined8 __fastcall __GSHandlerCheck(undefined8 param_1, undefined8 param_2, undefined8 param_3, longlong param_4)|undefined8 __fastcall __GSHandlerCheck(undefined8 param_1, undefined8 param_2, undefined8 param_3, longlong param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

## NTOSKRNL.EXE::RtlInitUnicodeString

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash,ExternalsName|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|RtlInitUnicodeString|RtlInitUnicodeString|
|fullname|NTOSKRNL.EXE::RtlInitUnicodeString|NTOSKRNL.EXE::RtlInitUnicodeString|
|`refcount`|183|184|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>BthCreateKey<br>BthOpenKey<br>BthQueryKeyValue<br>BthQueryKeyValueUlong<br>BthSyncWithPolicyStore<br>DS_Init<br>GS_Init<br>GetBthportDeviceObject<br>HCI_AddStoredDevicesWorker<br>HCI_CacheDeviceAddress<br>HCI_CheckLocalServicesKey</summary>HCI_CleanupHidStateHack<br>HCI_DibGenerateInstanceId<br>HCI_DibGetStoredDevInfoEx<br>HCI_DibGetStoredSSPData<br>HCI_DibReadRemoteServices<br>HCI_DibRetrieveProtocols<br>HCI_DibServDescCompare<br>HCI_DibSetPersonal<br>HCI_DibStoreEir<br>HCI_DibStoreExFlags<br>HCI_DibStoreInfo<br>HCI_DibStoreVidPid<br>HCI_DibUnpairClassic<br>HCI_DibWriteDescriptorServicesFor<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_EnumerateLocalServiceClasses<br>HCI_GetCachedBluetoothAddress<br>HCI_GetDeviceKey<br>HCI_GetLocalServiceInfo<br>HCI_GetServiceInstanceKey<br>HCI_GetServicesForKey<br>HCI_GetStoredEir<br>HCI_GetStoredInfo<br>HCI_ProcessStoredDevice<br>HCI_QueryPrivacyStatus<br>HCI_RegUpdateEirReservedIds<br>HCI_RegUpdateGuaranteedPsms<br>HCI_RegUpdateInquiryFilter<br>HCI_RegUpdateScanEnable<br>HCI_RegUpdateSlaveRoleCodMasks<br>HCI_RegUpdateStoredLinkKeyCodMasks<br>HCI_RemoveUnpairedDeviceKeyAndSubkeys<br>HCI_SetLocalServiceInfo<br>HciDebugMode::ExtendDebugModeExpiration<br>HciDebugMode::ReadInitialExpirationTime<br>InitializeTelemetryAssertsKM<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::IsSoftwareHiveAvailable<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::SetFeatureBthCoreCxRegistryState<br>Microsoft::Bluetooth::Performance::DevicePerfCounters::EnsureRegistered<br>Microsoft::Bluetooth::Performance::RadioPerfCounters::Initialize<br>SMPDib_GetSMPInfo<br>SMPDib_SetSMPInfo<br>SdpCached_AttributeSearch<br>SdpCached_SearchKey<br>SdpInt_ConnectCached<br>SdpInt_MigrateCache<br>SdpInt_UpdateCacheWithFullRecord<br>SecDB_AddService<br>SecDB_UpdateSecurityLevel<br>WppLoadTracingSupport</details>|<details><summary>Expand for full list:<br>BthCreateKeySdEnforced<br>BthOpenKey<br>BthQueryKeyValue<br>BthQueryKeyValueUlong<br>BthSyncWithPolicyStore<br>DS_Init<br>GS_Init<br>GetBthportDeviceObject<br>HCI_AddStoredDevicesWorker<br>HCI_CacheDeviceAddress<br>HCI_CheckLocalServicesKey</summary>HCI_CleanupHidStateHack<br>HCI_DibGenerateInstanceId<br>HCI_DibGetStoredDevInfoEx<br>HCI_DibGetStoredSSPData<br>HCI_DibReadRemoteServices<br>HCI_DibRetrieveProtocols<br>HCI_DibServDescCompare<br>HCI_DibSetPersonal<br>HCI_DibStoreEir<br>HCI_DibStoreExFlags<br>HCI_DibStoreInfo<br>HCI_DibStoreVidPid<br>HCI_DibUnpairClassic<br>HCI_DibWriteDescriptorServicesFor<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_EnumerateLocalServiceClasses<br>HCI_GetCachedBluetoothAddress<br>HCI_GetDeviceKey<br>HCI_GetLocalServiceInfo<br>HCI_GetServiceInstanceKey<br>HCI_GetServicesForKey<br>HCI_GetStoredEir<br>HCI_GetStoredInfo<br>HCI_ProcessStoredDevice<br>HCI_QueryPrivacyStatus<br>HCI_RegUpdateEirReservedIds<br>HCI_RegUpdateGuaranteedPsms<br>HCI_RegUpdateInquiryFilter<br>HCI_RegUpdateScanEnable<br>HCI_RegUpdateSlaveRoleCodMasks<br>HCI_RegUpdateStoredLinkKeyCodMasks<br>HCI_RemoveUnpairedDeviceKeyAndSubkeys<br>HCI_SetLocalServiceInfo<br>HciDebugMode::ExtendDebugModeExpiration<br>HciDebugMode::ReadInitialExpirationTime<br>InitializeTelemetryAssertsKM<br>Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::IsSoftwareHiveAvailable<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::SetFeatureBthCoreCxRegistryState<br>Microsoft::Bluetooth::Performance::DevicePerfCounters::EnsureRegistered<br>Microsoft::Bluetooth::Performance::RadioPerfCounters::Initialize<br>SMPDib_GetSMPInfo<br>SMPDib_SetSMPInfo<br>SdpCached_AttributeSearch<br>SdpCached_SearchKey<br>SdpInt_ConnectCached<br>SdpInt_MigrateCache<br>SdpInt_UpdateCacheWithFullRecord<br>SecDB_AddService<br>SecDB_UpdateSecurityLevel<br>WppLoadTracingSupport</details>|
|paramcount|0|0|
|`address`|EXTERNAL:000000b6|EXTERNAL:000000b7|
|sig|undefined RtlInitUnicodeString(void)|undefined RtlInitUnicodeString(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### NTOSKRNL.EXE::RtlInitUnicodeString Calling Diff


```diff
--- NTOSKRNL.EXE::RtlInitUnicodeString calling
+++ NTOSKRNL.EXE::RtlInitUnicodeString calling
@@ -1 +1 @@
-BthCreateKey
+BthCreateKeySdEnforced
@@ -47,0 +48 @@
+Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
```


## BthQueryKeyValueUlong

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|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|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|BthQueryKeyValueUlong|BthQueryKeyValueUlong|
|fullname|BthQueryKeyValueUlong|BthQueryKeyValueUlong|
|`refcount`|98|90|
|length|136|136|
|called|NTOSKRNL.EXE::RtlInitUnicodeString<br>NTOSKRNL.EXE::ZwQueryValueKey|NTOSKRNL.EXE::RtlInitUnicodeString<br>NTOSKRNL.EXE::ZwQueryValueKey|
|`calling`|<details><summary>Expand for full list:<br>BTHPORT_RegisterMiniport<br>BthHandleControlDispatch<br>BthQueryKeyValueUlongBounded<br>Fn_CC_Read_Local_Supported_Commands<br>HCI_CountAllLocalServicesCallback<br>HCI_DibGetVidPid<br>HCI_DibLoadExFlags<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_GetLocalServiceInfo<br>HCI_RegUpdateBondableMode<br>HCI_RegUpdateCOD</summary>HCI_RegUpdateChangeLinkKeyAlways<br>HCI_RegUpdateCmdTimeouts<br>HCI_RegUpdateDevicePowerDownEnabled<br>HCI_RegUpdateDevicePowerDownSupportLevel<br>HCI_RegUpdateETWLogMaxInfo<br>HCI_RegUpdateETWLogSensitiveData<br>HCI_RegUpdateEnableMsftHciExtensionsTelemetry<br>HCI_RegUpdateFeatureOptInLEExtendedAdvertising<br>HCI_RegUpdateGuaranteedRatio<br>HCI_RegUpdateIfLinkKeyAuthenticate<br>HCI_RegUpdateInquiryNumCycleCleanup<br>HCI_RegUpdateInquiryScanActivity<br>HCI_RegUpdateInquiryScanType<br>HCI_RegUpdateIoCapabilityOverride<br>HCI_RegUpdateLEConnectionParameters<br>HCI_RegUpdateLEConnectionTimeout<br>HCI_RegUpdateLEEnabled<br>HCI_RegUpdateLEHostParameters<br>HCI_RegUpdateLEMinImportantStateException<br>HCI_RegUpdateLEReissueScanRequest<br>HCI_RegUpdateLESkipPostConnectionProcedures<br>HCI_RegUpdateLEWhiteListEnabled<br>HCI_RegUpdateLimitedInquiryTestHook<br>HCI_RegUpdateMinMaxLinkSupervisionTimeout<br>HCI_RegUpdateMinimumEncryptionKeySize<br>HCI_RegUpdateMinimumPageTimeout<br>HCI_RegUpdateNonFlushablePacketFlagsEnabled<br>HCI_RegUpdatePacketTypes<br>HCI_RegUpdatePdoQuotas<br>HCI_RegUpdateRemoteWakeEnabled<br>HCI_RegUpdateRoleChangeEnabled<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateScanEnable<br>HCI_RegUpdateSimpleForceIncomingEncryption<br>HCI_RegUpdateSimpleForceOutgoingEncryption<br>HCI_RegUpdateSimplePairingDebugMode<br>HCI_RegUpdateSimplePairingMode<br>HCI_RegUpdateSniffSubratingEnabled<br>HCI_RegUpdateSystemRemoteWakeSupported<br>HCI_RegUpdateTestEnabled<br>HCI_RegUpdateVsMsftDebugEnabled<br>HCI_RegUpdateVsMsftOpCode<br>HCI_SetLocalServiceInfo<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::VelocityFeatures<br>RM_QueryRadioStatePersisted<br>SDP_ReadDeviceIdInformation<br>SMPInt_ReadDebugSettings<br>SMPInt_ReadSettings<br>ScoReg_UpdateNumberChannels<br>ScoReg_UpdateScoInterfaceType<br>ScoReg_UpdateScoPacketTypes<br>ScoReg_UpdateScoSupportLevel<br>ScoReg_UpdateTestEnvironment</details>|<details><summary>Expand for full list:<br>BTHPORT_RegisterMiniport<br>BthHandleControlDispatch<br>BthQueryKeyValueBool<br>BthQueryKeyValueUlongBounded<br>Fn_CC_Read_Local_Supported_Commands<br>HCI_CountAllLocalServicesCallback<br>HCI_DibGetVidPid<br>HCI_DibLoadExFlags<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_GetLocalServiceInfo<br>HCI_RegUpdateBondableMode</summary>HCI_RegUpdateCOD<br>HCI_RegUpdateChangeLinkKeyAlways<br>HCI_RegUpdateCmdTimeouts<br>HCI_RegUpdateDevicePowerDownEnabled<br>HCI_RegUpdateDevicePowerDownSupportLevel<br>HCI_RegUpdateETWLogSensitiveData<br>HCI_RegUpdateEnableMsftHciExtensionsTelemetry<br>HCI_RegUpdateFeatureOptInLEExtendedAdvertising<br>HCI_RegUpdateGuaranteedRatio<br>HCI_RegUpdateIfLinkKeyAuthenticate<br>HCI_RegUpdateInquiryNumCycleCleanup<br>HCI_RegUpdateInquiryScanActivity<br>HCI_RegUpdateInquiryScanType<br>HCI_RegUpdateIoCapabilityOverride<br>HCI_RegUpdateLEConnectionParameters<br>HCI_RegUpdateLEConnectionTimeout<br>HCI_RegUpdateLEEnabled<br>HCI_RegUpdateLEHostParameters<br>HCI_RegUpdateLEMinImportantStateException<br>HCI_RegUpdateLEReissueScanRequest<br>HCI_RegUpdateLESkipPostConnectionProcedures<br>HCI_RegUpdateLEWhiteListEnabled<br>HCI_RegUpdateLimitedInquiryTestHook<br>HCI_RegUpdateMinMaxLinkSupervisionTimeout<br>HCI_RegUpdateMinimumPageTimeout<br>HCI_RegUpdateNonFlushablePacketFlagsEnabled<br>HCI_RegUpdatePacketTypes<br>HCI_RegUpdatePdoQuotas<br>HCI_RegUpdateRemoteWakeEnabled<br>HCI_RegUpdateRoleChangeEnabled<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateScanEnable<br>HCI_RegUpdateSimpleForceIncomingEncryption<br>HCI_RegUpdateSimpleForceOutgoingEncryption<br>HCI_RegUpdateSimplePairingDebugMode<br>HCI_RegUpdateSniffSubratingEnabled<br>HCI_RegUpdateSystemRemoteWakeSupported<br>HCI_RegUpdateTestEnabled<br>HCI_RegUpdateVsMsftDebugEnabled<br>HCI_RegUpdateVsMsftOpCode<br>HCI_SetLocalServiceInfo<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::VelocityFeatures<br>RM_QueryRadioStatePersisted<br>SDP_ReadDeviceIdInformation<br>ScoReg_UpdateNumberChannels<br>ScoReg_UpdateScoInterfaceType<br>ScoReg_UpdateScoPacketTypes<br>ScoReg_UpdateScoSupportLevel<br>ScoReg_UpdateTestEnvironment</details>|
|paramcount|4|4|
|`address`|1c0159b30|1c0159b58|
|sig|undefined8 __fastcall BthQueryKeyValueUlong(undefined8 param_1, undefined8 param_2, longlong param_3, undefined4 * param_4)|undefined8 __fastcall BthQueryKeyValueUlong(undefined8 param_1, undefined8 param_2, longlong param_3, undefined4 * param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### BthQueryKeyValueUlong Calling Diff


```diff
--- BthQueryKeyValueUlong calling
+++ BthQueryKeyValueUlong calling
@@ -2,0 +3 @@
+BthQueryKeyValueBool
@@ -16 +16,0 @@
-HCI_RegUpdateETWLogMaxInfo
@@ -36 +35,0 @@
-HCI_RegUpdateMinimumEncryptionKeySize
@@ -49 +47,0 @@
-HCI_RegUpdateSimplePairingMode
@@ -60,2 +57,0 @@
-SMPInt_ReadDebugSettings
-SMPInt_ReadSettings
```


## __security_check_cookie

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.62|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|__security_check_cookie|__security_check_cookie|
|fullname|__security_check_cookie|__security_check_cookie|
|`refcount`|434|435|
|length|30|30|
|called|__report_gsfailure|__report_gsfailure|
|`calling`|<details><summary>Expand for full list:<br>BTHPORT_RegisterMiniport<br>BthCompleteAuthenticateRequest<br>BthCompleteRequestExternal<br>BthDeviceWriteMiniport<br>BthDispatchBrb<br>BthGetActivityID<br>BthHandleControlDispatch<br>BthHandleRemoveDevice<br>BthHandleStartDevice<br>BthHandleStopDevice<br>BthHandleSurpriseRemoval</summary>BthLELib_ADSerializeSectionPayloadsEx<br>BthLELib_SMPConvertLinkkey<br>BthLELib_SMPConvertLinkkeyH7<br>BthLELib_SMPGenerateCheckValue<br>BthLELib_SMPGenerateConfirmValue<br>BthLELib_SMPGenerateKey<br>BthLELib_SMPResolvePrivateAddressAtDispatch<br>BthLELib_SMPUtilGenerateConfirmValue<br>BthLELib_SMPUtilGenerateRandomAddressHash<br>BthLELib_SMPUtilGenerateSTK<br>BthLELib_SMPUtilSignData<br>BthProcessRemove<br>BthReadLEPrepairingNvramBlob<br>BthRegisterFdoSleepStudy<br>BthReportError_BthAddr<br>BthReportPoliciesUpdated<br>Fn_CC_Change_Local_Name<br>Fn_CC_Get_Link_Quality<br>Fn_CC_Read_Encryption_Key_Size<br>Fn_CC_Read_Link_Supervision_Timeout<br>Fn_CC_Read_Local_Supported_Commands<br>Fn_CC_Read_RSSI<br>Fn_CC_Read_Transmit_Power_Level<br>Fn_CC_Role_Discovery<br>Fn_CC_Write_Link_Policy_Settings<br>Fn_EVENT_ConnectionComplete<br>Fn_EVENT_ConnectionPacketTypeChanged<br>Fn_EVENT_ConnectionRequest<br>Fn_EVENT_HCISniffSubrating<br>Fn_EVENT_HardwareError<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_KeypressNotification<br>Fn_EVENT_LEAdvertisingReport<br>Fn_EVENT_LEExtendedAdvertisingReport<br>Fn_EVENT_LELongTermKeyRequest<br>Fn_EVENT_LEPhyUpdateComplete<br>Fn_EVENT_LERemoteConnectionParameterRequest<br>Fn_EVENT_LinkKeyRequest<br>Fn_EVENT_LinkSupervisionTimeoutChanged<br>Fn_EVENT_MaxSlotsChange<br>Fn_EVENT_RemoteNameRequestComplete<br>Fn_EVENT_RoleChange<br>GetRadioFingerprintString<br>HCI_AddStoredDeviceToList<br>HCI_AddStoredDevicesWorker<br>HCI_AuthenticationNegativeReply<br>HCI_AuthenticationResponse<br>HCI_CC_VS_MSFT_CommandCallback<br>HCI_CC_VS_MSFT_Read_Absolute_RSSI<br>HCI_CacheDeviceAddress<br>HCI_CallPairServers<br>HCI_CleanupHidStateHack<br>HCI_CommandTimeout<br>HCI_CountAllLocalServicesCallback<br>HCI_Create<br>HCI_CriticalCallback<br>HCI_CxnApplyConnectionPropertiesOnAuthEnabledLocked<br>HCI_CxnEncryptionDisabledTimeoutDPC<br>HCI_CxnEnterActiveMode<br>HCI_CxnEnterHoldMode<br>HCI_CxnEnterParkMode<br>HCI_CxnEnterSniffMode<br>HCI_CxnRegisterSleepStudy<br>HCI_CxnSMMEnterSniffMode<br>HCI_CxnSendConnectRequest<br>HCI_CxnValidateCurrentRole<br>HCI_CxnWriteLinkPolicy<br>HCI_DibCreate<br>HCI_DibDeleteLinkKey<br>HCI_DibEnsurePerfCountersRegistered<br>HCI_DibGetStoredDevInfoEx<br>HCI_DibGetStoredSSPData<br>HCI_DibGetVidPid<br>HCI_DibLoadExFlags<br>HCI_DibPersonalize<br>HCI_DibPopulateDefaultContainerIds<br>HCI_DibProcessCommandCallback<br>HCI_DibReadRemoteServices<br>HCI_DibRemoteNameRequest<br>HCI_DibRetrieveProtocols<br>HCI_DibServiceHasRfcommProtocol<br>HCI_DibServiceSdpHasRfcommProtocol<br>HCI_DibSetFlags<br>HCI_DibSetLinkKey<br>HCI_DibSetParameter<br>HCI_DibSetPersonal<br>HCI_DibStoreInfo<br>HCI_DibStoreVidPid<br>HCI_DibUnpair<br>HCI_DibUnpairClassic<br>HCI_DibUpdate<br>HCI_DibUpdateLEName<br>HCI_DibUpdateName<br>HCI_DibWriteEventToLog<br>HCI_DisconnectRadio<br>HCI_DoCmdCompletion<br>HCI_DoInquiry<br>HCI_EVENT_VS_INTEL_Fatal_Exception<br>HCI_EVENT_VS_INTEL_System_Exception<br>HCI_EVENT_VendorSpecificEvent_Default<br>HCI_EirSetProximityPeerInfo<br>HCI_EirWrite<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_EnumerateLocalServiceClasses<br>HCI_EvalIoCap<br>HCI_FireAuthenticateRequest<br>HCI_GetCachedBluetoothAddress<br>HCI_GetLocalAddressesFromKeys<br>HCI_GetLocalServiceGuidKey<br>HCI_GetLocalServiceInfo<br>HCI_GetLocalServiceKey<br>HCI_GetOrAllocateConnection<br>HCI_GetPersonalDevicesKey<br>HCI_GetServicesForKey<br>HCI_GetStoredEir<br>HCI_GetStoredInfo<br>HCI_GuidFromBthAddr<br>HCI_HandleAuthenticateDeviceIrp<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleConnectComplete<br>HCI_HandleDisconnectionComplete<br>HCI_HandleEncryptionComplete<br>HCI_HandleInquire<br>HCI_HandleLEScanRequest<br>HCI_HandleLinkKeyNotification<br>HCI_HandleSSPRemoteNameRequest<br>HCI_InquireCommandCallback<br>HCI_LEAddToWhiteList<br>HCI_LERemoveFromWhiteList<br>HCI_NotifySyncDafStore<br>HCI_PrepareRadioAfterWake<br>HCI_PrepareRadioForWake<br>HCI_ProcessAclReadBip<br>HCI_ProcessLinkLEConnectionParameterUpdate<br>HCI_ProcessLinkSupervisionTimeout<br>HCI_ProcessMpBip<br>HCI_ProcessNewEnumerator<br>HCI_ProcessNextConnectRequest<br>HCI_ProcessNextWriteScanEnableRequest<br>HCI_ProcessSniffSubrating<br>HCI_ProcessStoredDevice<br>HCI_PurgeAllCommandsLocked<br>HCI_ReadStoredSettings<br>HCI_RegUpdateEirReservedIds<br>HCI_RegUpdateGuaranteedPsms<br>HCI_RegUpdateLocalName<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateSlaveRoleCodMasks<br>HCI_RegUpdateStoredLinkKeyCodMasks<br>HCI_RemoveUnpairedDeviceKeyAndSubkeys<br>HCI_ReportHciEvent<br>HCI_RestampLocalRadioProperties<br>HCI_SegmentAclWrite<br>HCI_SendDeleteLinkKeyCommand<br>HCI_SendSniffSubrating<br>HCI_Send_Keypress_Notification_Cmd<br>HCI_SetConnectionQos<br>HCI_SetLEScanEx<br>HCI_SetLEScanParametersEx<br>HCI_SetLocalServiceInfo<br>HCI_StopRNRs<br>HCI_ThreadFunction<br>HCI_TransferStoredDeviceInfoToList<br>HCI_UpdateClassOfDeviceService<br>HCI_UpdateDibWithAdvertisementSectionsLocked<br>HCI_UpdateFromRegistry<br>HCI_Update_AFH_Channel_Map<br>HCI_VS_MSFT_DistributeRssiEvent<br>HCI_VS_MSFT_LE_DistributeMonitorDeviceEvent<br>HCI_VS_MSFT_LE_MonitorAdvertisement<br>HCI_VS_MSFT_LE_OffloadIrkResolution<br>HCI_VS_MSFT_MonitorRssi<br>HCI_VS_MSFT_TrackedFilter_RefDestroy<br>HCI_WriteClassOfDevice<br>HCI_pSendWriteStoredLinkKey<br>HciLEAdv_DistributeRequestStatusWithTxPower<br>HciLEAdv_HandleAdvertisementRequest<br>HciLEAdv_HandleScanResponseRequest<br>HciLEAdv_ProcessAdvertisementRequestListsLocked<br>HciLEAdv_ProcessAdvertisementRequests<br>HciLEAdv_ProcessScanResponseRequests<br>HciLEAdv_ProcessTimeSlicingTimer<br>HciLEAdv_SetAdvertisingParams<br>HciLEAdv_SetAdvertisingParamsAndPayload<br>HciLEAdv_SetScanResponsePayload<br>HciLEAdv_TelemetryTraceLog<br>HciLECxn_CreateConnection<br>HciLECxn_GetAndProcessNextConnectionRequest<br>HciLECxn_HandleConnectionComplete<br>HciLECxn_HandleEncryptionComplete<br>HciLECxn_LegacyCreateConnection<br>HciLECxn_PostConnectMultiStepComplete<br>HciLECxn_SendEncryptionRequest<br>HciLETelemetry_ConnectionCompleteEvent<br>HciLE_SetLERandomAddress<br>HciLE_Test_SetAdvertisingDataOp<br>HciLE_Test_SetAdvertisingParametersOp<br>HciLE_Test_SetRandomAddressOp<br>Hci_CxnPostConnectMultiStepComplete<br>Hci_CxnPostEncryptMultiStepComplete<br>Hci_CxnPostEncryptProcessClients<br>L2CapCon_CallCallbackForRemoteConnectRequest<br>L2CapCon_CallClientCallbackForRemoteDisconnect<br>L2CapCon_CompleteRequestClients<br>L2CapCon_CopyReadBipToReadIrpEx<br>L2CapCon_EnhancedCompleteReadBip<br>L2CapCon_EnhancedFreeClientExtraOptions<br>L2CapCon_FreeClientExtraOptions<br>L2CapCon_HandleConfigResponse<br>L2CapCon_L2capSendDisconnectRequest<br>L2CapCon_ProcessNextSignalRequest<br>L2CapCon_QueueInfoRequestClient<br>L2CapCon_SendInitialConfigRequest<br>L2CapCon_SetCallback<br>L2CapInt_CompleteOpenChannelRequest<br>L2CapInt_CompleteReconfigChannelRequest<br>L2CapInt_FindConnectionFromSignal<br>L2CapInt_HandleSignalRequest<br>L2CapInt_HandleUpdateChannel<br>L2CapInt_L2capCompleteRemoteConfigRequest<br>L2CapInt_L2capConnectResponse<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessConnectionParamUpdateRsp<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ProcessL2capConfigRsp<br>L2CapInt_ProcessL2capInfoReq<br>L2CapInt_ProcessReadBip<br>L2CapInt_ProcessSignallingPacket<br>L2CapInt_ReportL2CapEvent<br>L2CapInt_ValidateAclTransferBrb<br>L2CapInt_ValidateOpenChannelRequest<br>L2CapInt_ValidateReconfigChannelRequest<br>L2CapInt_VerifyIncomingReadPacket<br>L2CapInvokePendingPdoCallback<br>L2CapRegisterServerPrivate<br>L2capCon_CreateHciConnection<br>L2capCon_ProcessPostConnect<br>L2capCon_ReadIrpCompleteRequest<br>L2capRemoveServerIndicationCallback<br>LogEtwBrbAclEnhancedFlush<br>LogEtwBrbAclEnterActiveMode<br>LogEtwBrbAclEnterHoldMode<br>LogEtwBrbAclEnterParkMode<br>LogEtwBrbAclEnterSniffMode<br>LogEtwBrbAclGetMode<br>LogEtwBrbGetDeviceInterfaceString<br>LogEtwBrbGetLocalBdAddr<br>LogEtwBrbL2caAclTransfer<br>LogEtwBrbL2caCloseChannel<br>LogEtwBrbL2caConnectFixedChannel<br>LogEtwBrbL2caInfoRequest<br>LogEtwBrbL2caOpenChannel<br>LogEtwBrbL2caPing<br>LogEtwBrbL2caRegisterFixedChannelServerPrivate<br>LogEtwBrbL2caRegisterServer<br>LogEtwBrbL2caSendFixedChannelData<br>LogEtwBrbL2caUnRegisterFixedChannelServer<br>LogEtwBrbL2caUnregisterServer<br>LogEtwBrbL2caUpdateChannel<br>LogEtwBrbPsm<br>LogEtwBrbStoredLinkKey<br>LogEtwHciAclRdWr<br>LogEtwL2capSignalConfigRequest<br>LogEtwL2capSignalConfigResponse<br>LogEtwL2capSignalConnectRequest<br>LogEtwL2capSignalConnectResponse<br>LogEtwL2capSignalDisconnectRequest<br>LogEtwL2capSignalDisconnectResponse<br>LogEtwL2capSignalEchoRequest<br>LogEtwL2capSignalEchoResponse<br>LogEtwL2capSignalInfoRequest<br>LogEtwL2capSignalInfoResponse<br>LogEtwL2capSignalReject<br>McTemplateK0q_EtwWriteTransfer<br>McTemplateK0qq_EtwWriteTransfer<br>McTemplateK0qqq_EtwWriteTransfer<br>McTemplateK0x_EtwWriteTransfer<br>McTemplateK0xuu_EtwWriteTransfer<br>McTemplateK0xz_EtwWriteTransfer<br>McTemplateK0zzz_EtwWriteTransfer<br>McTemplateK0zzzz_EtwWriteTransfer<br>Microsoft::Bluetooth::BthCoreCx::ControllerDiagnostic::CreateIfrLog<br>Microsoft::Bluetooth::BthCoreCx::ControllerDiagnostic::LogTlv<br>Microsoft::Bluetooth::BthCoreCx::Driver::HookedPoRequestPowerIrp<br>Microsoft::Bluetooth::BthCoreCx::Driver::RegisterClassExtension<br>Microsoft::Bluetooth::BthCoreCx::ErrorRecovery::DoReset<br>Microsoft::Bluetooth::BthCoreCx::Fdo::ConfigureWdfDeviceInit<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePreReleaseHardwareThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtObjectContextCleanup<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Make<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::SendingHciCommandToSetAdvertisingParametersEntry<br>Microsoft::Bluetooth::BthCoreCx::HCI_EVENT_VS_MSFT_Controller_Diagnostic_Tlv_Handler<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RequestNewAddress<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToEnableAdvertisingSet<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingParameters<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingScanResponseData<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::ProcessAdvertisementRequestLists<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingScanResponseData<br>Microsoft::Bluetooth::BthCoreCx::Pdo::EvtIoQueueIoInternalDeviceControlThunk<br>Microsoft::Bluetooth::BthCoreCx::Pdo::ForwardRequestToParent<br>Microsoft::Bluetooth::BthCoreCx::Pdo::Make<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::ResumeIdle<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::StopIdle<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::VelocityFeatures<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::AcquireSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::ReleaseSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::SetNoWakeS0IdleSettings<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodOob::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GenerateLocalConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GetLocalR<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::ValidateRemoteConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateBrLinkKeyFromLeLTKLockedH6<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateBrLinkKeyFromLeLTKLockedH7<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateLeLTKFromBrLinkKeyLockedH6<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateLeLTKFromBrLinkKeyLockedH7<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CreateAndSendKeys<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchPublicKey<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::PrepareStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpSecureKey<16,0>::Compare<br>MicrosoftTelemetryAssertTriggeredWorker<br>RM_QueryRadioState<br>RM_QueryRadioStatePersisted<br>RM_SetRadioStateOff<br>RM_SetRadioStateOn<br>RM_SetRadioStateWorker<br>SMPDib_CreateAndDistributeKeys<br>SMPDib_DispatchPairingConfirm<br>SMPDib_DispatchPairingRandom<br>SMPDib_DispatchPairingRequest<br>SMPDib_FireAuthenticationRequest<br>SMPDib_GetSMPInfo<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_PreparePairingRequest<br>SMPDib_PreparePairingResponse<br>SMPDib_SetConnectionMITMProtectionForDib<br>SMPDib_SetConnectionSecureConnectionForDib<br>SMPDib_SetEncryptionKeySizeForDib<br>SMPDib_SetSMPInfo<br>SMPDib_UpdateDibWithBRKeys<br>SMPInt_HandleAuthenticateIrp<br>SMPInt_HandleAuthenticateResponseIrp<br>SMPInt_HandleGetLocalOOBDataRequest<br>SMPInt_HandleValidateSignedDataBRB<br>SMPInt_RegStoreLEMasterIRK<br>SMPInt_RegUpdateLEMasterIRK<br>SMPInt_RegUpdateLEMasterIRKOverride<br>SMPInt_Start<br>ScoCxn_Disconnect<br>ScoCxn_OpenScoCxnCallback<br>ScoHci_AcceptCxnRequest<br>ScoHci_AcceptEnhancedSyncCxn<br>ScoHci_AcceptSyncCxn<br>ScoHci_RejectCxnRequest<br>ScoHci_RejectSyncCxn<br>ScoHci_SetupEnhancedSyncCxn<br>ScoHci_SetupSyncCxn<br>ScoInt_ValidateScoTransfer<br>ScoInt_ValidateSignalBrb<br>ScoMp_ControlScoCxn<br>ScoMp_ValidateSettings<br>ScoReg_ReadStoredSettings<br>ScoThread_ThreadFunction<br>SdpCached_AttributeSearch<br>SdpCached_SearchKey<br>SdpCached_ServiceAndAttributeSearch<br>SdpCached_ServiceSearch<br>SdpComputeNodeListSize<br>SdpDB_AddRecord<br>SdpDB_BuildEirGuidSections<br>SdpDB_ServiceSearchAttributeResponseLocal<br>SdpDB_ServiceSearchAttributeResponseRemote<br>SdpDB_ServiceSearchRequestResponseRemote<br>SdpFreeOrphanedNode<br>SdpInt_ServiceSearch<br>SdpInt_UpdateCacheWithFullRecord<br>SdpInt_VerifyServiceSearch<br>SdpL2cap_OnServiceAttributeResponse<br>SdpL2cap_OnServiceSearchResponse<br>SdpL2cap_UpdateDibSdp<br>SdpNodeToStream<br>SdpReportRecordError<br>SdpServer_OnServiceAttributeRequest<br>SdpServer_OnServiceSearchAttributeRequest<br>SdpServer_OnServiceSearchRequest<br>SdpServer_ProcessSearchRequest<br>SdpUS_FindUuidsInRecordStreamWalk<br>SdpValidateStream<br>SdpWalkStream<br>SdppExtractProtocolConnectInfo<br>SdppStreamToNode<br>SecDB_AddService<br>SecDB_CreateDeviceKey<br>SecDB_GetDeviceLinkKey<br>SecDB_GetLocalRadioLinkKeyHandle<br>SecDB_OpenDeviceKey<br>SmpDib_GenerateConfirmValue<br>TraceLoggingRegister_EtwRegister_EtwSetInformation<br>ValidateProtocolSequence<br>WalkProtocolSequence<br>__GSHandlerCheckCommon<br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapSz<unsigned_short>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<4>,struct__tlgWrapSz<char>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<2>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<1>,struct__tlgWrapSz<unsigned_short>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<4>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<8>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<2>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<2>,struct__tlgWrapperByVal<2>,struct__tlgWrapperByVal<2>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<2>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<4>,struct__tlgWrapperArray<1>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<8>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<4>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<8>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<1>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<8>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<8>_><br>wil_InitializeFeatureStaging<br>wil_details_FeatureReporting_ReportUsageToService<br>wil_details_OnFeatureConfigurationChange</details>|<details><summary>Expand for full list:<br>BTHPORT_RegisterMiniport<br>BthCompleteAuthenticateRequest<br>BthCompleteRequestExternal<br>BthDeviceWriteMiniport<br>BthDispatchBrb<br>BthGetActivityID<br>BthHandleControlDispatch<br>BthHandleRemoveDevice<br>BthHandleStartDevice<br>BthHandleStopDevice<br>BthHandleSurpriseRemoval</summary>BthLELib_ADSerializeSectionPayloadsEx<br>BthLELib_SMPConvertLinkkey<br>BthLELib_SMPConvertLinkkeyH7<br>BthLELib_SMPGenerateCheckValue<br>BthLELib_SMPGenerateConfirmValue<br>BthLELib_SMPGenerateKey<br>BthLELib_SMPResolvePrivateAddressAtDispatch<br>BthLELib_SMPUtilGenerateConfirmValue<br>BthLELib_SMPUtilGenerateRandomAddressHash<br>BthLELib_SMPUtilGenerateSTK<br>BthLELib_SMPUtilSignData<br>BthProcessRemove<br>BthReadLEPrepairingNvramBlob<br>BthRegisterFdoSleepStudy<br>BthReportError_BthAddr<br>BthReportPoliciesUpdated<br>Fn_CC_Change_Local_Name<br>Fn_CC_Get_Link_Quality<br>Fn_CC_Read_Encryption_Key_Size<br>Fn_CC_Read_Link_Supervision_Timeout<br>Fn_CC_Read_Local_Supported_Commands<br>Fn_CC_Read_RSSI<br>Fn_CC_Read_Transmit_Power_Level<br>Fn_CC_Role_Discovery<br>Fn_CC_Write_Link_Policy_Settings<br>Fn_EVENT_ConnectionComplete<br>Fn_EVENT_ConnectionPacketTypeChanged<br>Fn_EVENT_ConnectionRequest<br>Fn_EVENT_HCISniffSubrating<br>Fn_EVENT_HardwareError<br>Fn_EVENT_IoCapabilityRequest<br>Fn_EVENT_KeypressNotification<br>Fn_EVENT_LEAdvertisingReport<br>Fn_EVENT_LEExtendedAdvertisingReport<br>Fn_EVENT_LELongTermKeyRequest<br>Fn_EVENT_LEPhyUpdateComplete<br>Fn_EVENT_LERemoteConnectionParameterRequest<br>Fn_EVENT_LinkKeyRequest<br>Fn_EVENT_LinkSupervisionTimeoutChanged<br>Fn_EVENT_MaxSlotsChange<br>Fn_EVENT_RemoteNameRequestComplete<br>Fn_EVENT_RoleChange<br>GetRadioFingerprintString<br>HCI_AddStoredDeviceToList<br>HCI_AddStoredDevicesWorker<br>HCI_AuthenticationNegativeReply<br>HCI_AuthenticationResponse<br>HCI_CC_VS_MSFT_CommandCallback<br>HCI_CC_VS_MSFT_Read_Absolute_RSSI<br>HCI_CacheDeviceAddress<br>HCI_CallPairServers<br>HCI_CleanupHidStateHack<br>HCI_CommandTimeout<br>HCI_CountAllLocalServicesCallback<br>HCI_Create<br>HCI_CriticalCallback<br>HCI_CxnApplyConnectionPropertiesOnAuthEnabledLocked<br>HCI_CxnEncryptionDisabledTimeoutDPC<br>HCI_CxnEnterActiveMode<br>HCI_CxnEnterHoldMode<br>HCI_CxnEnterParkMode<br>HCI_CxnEnterSniffMode<br>HCI_CxnRegisterSleepStudy<br>HCI_CxnSMMEnterSniffMode<br>HCI_CxnSendConnectRequest<br>HCI_CxnValidateCurrentRole<br>HCI_CxnWriteLinkPolicy<br>HCI_DibCreate<br>HCI_DibDeleteLinkKey<br>HCI_DibEnsurePerfCountersRegistered<br>HCI_DibGetStoredDevInfoEx<br>HCI_DibGetStoredSSPData<br>HCI_DibGetVidPid<br>HCI_DibLoadExFlags<br>HCI_DibPersonalize<br>HCI_DibPopulateDefaultContainerIds<br>HCI_DibProcessCommandCallback<br>HCI_DibReadRemoteServices<br>HCI_DibRemoteNameRequest<br>HCI_DibRetrieveProtocols<br>HCI_DibServiceHasRfcommProtocol<br>HCI_DibServiceSdpHasRfcommProtocol<br>HCI_DibSetFlags<br>HCI_DibSetLinkKey<br>HCI_DibSetParameter<br>HCI_DibSetPersonal<br>HCI_DibStoreInfo<br>HCI_DibStoreVidPid<br>HCI_DibUnpair<br>HCI_DibUnpairClassic<br>HCI_DibUpdate<br>HCI_DibUpdateLEName<br>HCI_DibUpdateName<br>HCI_DibWriteEventToLog<br>HCI_DisconnectRadio<br>HCI_DoCmdCompletion<br>HCI_DoInquiry<br>HCI_EVENT_VS_INTEL_Fatal_Exception<br>HCI_EVENT_VS_INTEL_System_Exception<br>HCI_EVENT_VendorSpecificEvent_Default<br>HCI_EirSetProximityPeerInfo<br>HCI_EirWrite<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_EnumerateLocalServiceClasses<br>HCI_EvalIoCap<br>HCI_FireAuthenticateRequest<br>HCI_GetCachedBluetoothAddress<br>HCI_GetLocalAddressesFromKeys<br>HCI_GetLocalServiceGuidKey<br>HCI_GetLocalServiceInfo<br>HCI_GetLocalServiceKey<br>HCI_GetOrAllocateConnection<br>HCI_GetPersonalDevicesKey<br>HCI_GetServicesForKey<br>HCI_GetStoredEir<br>HCI_GetStoredInfo<br>HCI_GuidFromBthAddr<br>HCI_HandleAuthenticateDeviceIrp<br>HCI_HandleAuthenticationResponseIrp<br>HCI_HandleConnectComplete<br>HCI_HandleDisconnectionComplete<br>HCI_HandleEncryptionComplete<br>HCI_HandleInquire<br>HCI_HandleLEScanRequest<br>HCI_HandleLinkKeyNotification<br>HCI_HandleSSPRemoteNameRequest<br>HCI_InquireCommandCallback<br>HCI_LEAddToWhiteList<br>HCI_LERemoveFromWhiteList<br>HCI_NotifySyncDafStore<br>HCI_PrepareRadioAfterWake<br>HCI_PrepareRadioForWake<br>HCI_ProcessAclReadBip<br>HCI_ProcessLinkLEConnectionParameterUpdate<br>HCI_ProcessLinkSupervisionTimeout<br>HCI_ProcessMpBip<br>HCI_ProcessNewEnumerator<br>HCI_ProcessNextConnectRequest<br>HCI_ProcessNextWriteScanEnableRequest<br>HCI_ProcessSniffSubrating<br>HCI_ProcessStoredDevice<br>HCI_PurgeAllCommandsLocked<br>HCI_ReadStoredSettings<br>HCI_RegUpdateEirReservedIds<br>HCI_RegUpdateGuaranteedPsms<br>HCI_RegUpdateLocalName<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateSlaveRoleCodMasks<br>HCI_RegUpdateStoredLinkKeyCodMasks<br>HCI_RemoveUnpairedDeviceKeyAndSubkeys<br>HCI_ReportHciEvent<br>HCI_RestampLocalRadioProperties<br>HCI_SegmentAclWrite<br>HCI_SendDeleteLinkKeyCommand<br>HCI_SendSniffSubrating<br>HCI_Send_Keypress_Notification_Cmd<br>HCI_SetConnectionQos<br>HCI_SetLEScanEx<br>HCI_SetLEScanParametersEx<br>HCI_SetLocalServiceInfo<br>HCI_StopRNRs<br>HCI_ThreadFunction<br>HCI_TransferStoredDeviceInfoToList<br>HCI_UpdateClassOfDeviceService<br>HCI_UpdateDibWithAdvertisementSectionsLocked<br>HCI_UpdateFromRegistry<br>HCI_Update_AFH_Channel_Map<br>HCI_VS_MSFT_DistributeRssiEvent<br>HCI_VS_MSFT_LE_DistributeMonitorDeviceEvent<br>HCI_VS_MSFT_LE_MonitorAdvertisement<br>HCI_VS_MSFT_LE_OffloadIrkResolution<br>HCI_VS_MSFT_MonitorRssi<br>HCI_VS_MSFT_TrackedFilter_RefDestroy<br>HCI_WriteClassOfDevice<br>HCI_pSendWriteStoredLinkKey<br>HciLEAdv_DistributeRequestStatusWithTxPower<br>HciLEAdv_HandleAdvertisementRequest<br>HciLEAdv_HandleScanResponseRequest<br>HciLEAdv_ProcessAdvertisementRequestListsLocked<br>HciLEAdv_ProcessAdvertisementRequests<br>HciLEAdv_ProcessScanResponseRequests<br>HciLEAdv_ProcessTimeSlicingTimer<br>HciLEAdv_SetAdvertisingParams<br>HciLEAdv_SetAdvertisingParamsAndPayload<br>HciLEAdv_SetScanResponsePayload<br>HciLEAdv_TelemetryTraceLog<br>HciLECxn_CreateConnection<br>HciLECxn_GetAndProcessNextConnectionRequest<br>HciLECxn_HandleConnectionComplete<br>HciLECxn_HandleEncryptionComplete<br>HciLECxn_LegacyCreateConnection<br>HciLECxn_PostConnectMultiStepComplete<br>HciLECxn_SendEncryptionRequest<br>HciLETelemetry_ConnectionCompleteEvent<br>HciLE_SetLERandomAddress<br>HciLE_Test_SetAdvertisingDataOp<br>HciLE_Test_SetAdvertisingParametersOp<br>HciLE_Test_SetRandomAddressOp<br>Hci_CxnPostConnectMultiStepComplete<br>Hci_CxnPostEncryptMultiStepComplete<br>Hci_CxnPostEncryptProcessClients<br>L2CapCon_CallCallbackForRemoteConnectRequest<br>L2CapCon_CallClientCallbackForRemoteDisconnect<br>L2CapCon_CompleteRequestClients<br>L2CapCon_CopyReadBipToReadIrpEx<br>L2CapCon_EnhancedCompleteReadBip<br>L2CapCon_EnhancedFreeClientExtraOptions<br>L2CapCon_FreeClientExtraOptions<br>L2CapCon_HandleConfigResponse<br>L2CapCon_L2capSendDisconnectRequest<br>L2CapCon_ProcessNextSignalRequest<br>L2CapCon_QueueInfoRequestClient<br>L2CapCon_SendInitialConfigRequest<br>L2CapCon_SetCallback<br>L2CapInt_CompleteOpenChannelRequest<br>L2CapInt_CompleteReconfigChannelRequest<br>L2CapInt_FindConnectionFromSignal<br>L2CapInt_HandleSignalRequest<br>L2CapInt_HandleUpdateChannel<br>L2CapInt_L2capCompleteRemoteConfigRequest<br>L2CapInt_L2capConnectResponse<br>L2CapInt_ProcessConnectionParamUpdateReq<br>L2CapInt_ProcessConnectionParamUpdateRsp<br>L2CapInt_ProcessL2capConfigReq<br>L2CapInt_ProcessL2capConfigRsp<br>L2CapInt_ProcessL2capInfoReq<br>L2CapInt_ProcessReadBip<br>L2CapInt_ProcessSignallingPacket<br>L2CapInt_ReportL2CapEvent<br>L2CapInt_ValidateAclTransferBrb<br>L2CapInt_ValidateOpenChannelRequest<br>L2CapInt_ValidateReconfigChannelRequest<br>L2CapInt_VerifyIncomingReadPacket<br>L2CapInvokePendingPdoCallback<br>L2CapRegisterServerPrivate<br>L2capCon_CreateHciConnection<br>L2capCon_ProcessPostConnect<br>L2capCon_ReadIrpCompleteRequest<br>L2capRemoveServerIndicationCallback<br>LogEtwBrbAclEnhancedFlush<br>LogEtwBrbAclEnterActiveMode<br>LogEtwBrbAclEnterHoldMode<br>LogEtwBrbAclEnterParkMode<br>LogEtwBrbAclEnterSniffMode<br>LogEtwBrbAclGetMode<br>LogEtwBrbGetDeviceInterfaceString<br>LogEtwBrbGetLocalBdAddr<br>LogEtwBrbL2caAclTransfer<br>LogEtwBrbL2caCloseChannel<br>LogEtwBrbL2caConnectFixedChannel<br>LogEtwBrbL2caInfoRequest<br>LogEtwBrbL2caOpenChannel<br>LogEtwBrbL2caPing<br>LogEtwBrbL2caRegisterFixedChannelServerPrivate<br>LogEtwBrbL2caRegisterServer<br>LogEtwBrbL2caSendFixedChannelData<br>LogEtwBrbL2caUnRegisterFixedChannelServer<br>LogEtwBrbL2caUnregisterServer<br>LogEtwBrbL2caUpdateChannel<br>LogEtwBrbPsm<br>LogEtwBrbStoredLinkKey<br>LogEtwHciAclRdWr<br>LogEtwL2capSignalConfigRequest<br>LogEtwL2capSignalConfigResponse<br>LogEtwL2capSignalConnectRequest<br>LogEtwL2capSignalConnectResponse<br>LogEtwL2capSignalDisconnectRequest<br>LogEtwL2capSignalDisconnectResponse<br>LogEtwL2capSignalEchoRequest<br>LogEtwL2capSignalEchoResponse<br>LogEtwL2capSignalInfoRequest<br>LogEtwL2capSignalInfoResponse<br>LogEtwL2capSignalReject<br>McTemplateK0q_EtwWriteTransfer<br>McTemplateK0qq_EtwWriteTransfer<br>McTemplateK0qqq_EtwWriteTransfer<br>McTemplateK0x_EtwWriteTransfer<br>McTemplateK0xuu_EtwWriteTransfer<br>McTemplateK0xz_EtwWriteTransfer<br>McTemplateK0zzz_EtwWriteTransfer<br>McTemplateK0zzzz_EtwWriteTransfer<br>Microsoft::Bluetooth::BthCoreCx::ControllerDiagnostic::CreateIfrLog<br>Microsoft::Bluetooth::BthCoreCx::ControllerDiagnostic::LogTlv<br>Microsoft::Bluetooth::BthCoreCx::Driver::HookedPoRequestPowerIrp<br>Microsoft::Bluetooth::BthCoreCx::Driver::RegisterClassExtension<br>Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity<br>Microsoft::Bluetooth::BthCoreCx::ErrorRecovery::DoReset<br>Microsoft::Bluetooth::BthCoreCx::Fdo::ConfigureWdfDeviceInit<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtCxDevicePreReleaseHardwareThunk<br>Microsoft::Bluetooth::BthCoreCx::Fdo::EvtObjectContextCleanup<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Make<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::SendingHciCommandToSetAdvertisingParametersEntry<br>Microsoft::Bluetooth::BthCoreCx::HCI_EVENT_VS_MSFT_Controller_Diagnostic_Tlv_Handler<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::RequestNewAddress<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToEnableAdvertisingSet<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingParameters<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingScanResponseData<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::DetermineRequestRequirements<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::ProcessAdvertisementRequestLists<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingData<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::SendHciCommandToSetAdvertisingScanResponseData<br>Microsoft::Bluetooth::BthCoreCx::Pdo::EvtIoQueueIoInternalDeviceControlThunk<br>Microsoft::Bluetooth::BthCoreCx::Pdo::ForwardRequestToParent<br>Microsoft::Bluetooth::BthCoreCx::Pdo::Make<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::Initialize<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::ResumeIdle<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::StopIdle<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::VelocityFeatures<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::AcquireSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::ReleaseSxWakeReference<br>Microsoft::Bluetooth::BthCoreCx::WdfFrameworkAdapter::SetNoWakeS0IdleSettings<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::DispatchRandomValue<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodNumCompare::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodOob::InitiateStage1<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GenerateLocalConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::GetLocalR<br>Microsoft::Bluetooth::Protocols::Smp::SecureConnectionMethodPasskey::ValidateRemoteConfirmI<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateBrLinkKeyFromLeLTKLockedH6<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateBrLinkKeyFromLeLTKLockedH7<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateLeLTKFromBrLinkKeyLockedH6<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibKeyConverter::GenerateLeLTKFromBrLinkKeyLockedH7<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::CreateAndSendKeys<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::DispatchPublicKey<br>Microsoft::Bluetooth::Protocols::Smp::SmpDibSecureConnection::PrepareStage2<br>Microsoft::Bluetooth::Protocols::Smp::SmpSecureKey<16,0>::Compare<br>MicrosoftTelemetryAssertTriggeredWorker<br>RM_QueryRadioState<br>RM_QueryRadioStatePersisted<br>RM_SetRadioStateOff<br>RM_SetRadioStateOn<br>RM_SetRadioStateWorker<br>SMPDib_CreateAndDistributeKeys<br>SMPDib_DispatchPairingConfirm<br>SMPDib_DispatchPairingRandom<br>SMPDib_DispatchPairingRequest<br>SMPDib_FireAuthenticationRequest<br>SMPDib_GetSMPInfo<br>SMPDib_HandleAuthenticateResponseIrp<br>SMPDib_PreparePairingRequest<br>SMPDib_PreparePairingResponse<br>SMPDib_SetConnectionMITMProtectionForDib<br>SMPDib_SetConnectionSecureConnectionForDib<br>SMPDib_SetEncryptionKeySizeForDib<br>SMPDib_SetSMPInfo<br>SMPDib_UpdateDibWithBRKeys<br>SMPInt_HandleAuthenticateIrp<br>SMPInt_HandleAuthenticateResponseIrp<br>SMPInt_HandleGetLocalOOBDataRequest<br>SMPInt_HandleValidateSignedDataBRB<br>SMPInt_RegStoreLEMasterIRK<br>SMPInt_RegUpdateLEMasterIRK<br>SMPInt_RegUpdateLEMasterIRKOverride<br>SMPInt_Start<br>ScoCxn_Disconnect<br>ScoCxn_OpenScoCxnCallback<br>ScoHci_AcceptCxnRequest<br>ScoHci_AcceptEnhancedSyncCxn<br>ScoHci_AcceptSyncCxn<br>ScoHci_RejectCxnRequest<br>ScoHci_RejectSyncCxn<br>ScoHci_SetupEnhancedSyncCxn<br>ScoHci_SetupSyncCxn<br>ScoInt_ValidateScoTransfer<br>ScoInt_ValidateSignalBrb<br>ScoMp_ControlScoCxn<br>ScoMp_ValidateSettings<br>ScoReg_ReadStoredSettings<br>ScoThread_ThreadFunction<br>SdpCached_AttributeSearch<br>SdpCached_SearchKey<br>SdpCached_ServiceAndAttributeSearch<br>SdpCached_ServiceSearch<br>SdpComputeNodeListSize<br>SdpDB_AddRecord<br>SdpDB_BuildEirGuidSections<br>SdpDB_ServiceSearchAttributeResponseLocal<br>SdpDB_ServiceSearchAttributeResponseRemote<br>SdpDB_ServiceSearchRequestResponseRemote<br>SdpFreeOrphanedNode<br>SdpInt_ServiceSearch<br>SdpInt_UpdateCacheWithFullRecord<br>SdpInt_VerifyServiceSearch<br>SdpL2cap_OnServiceAttributeResponse<br>SdpL2cap_OnServiceSearchResponse<br>SdpL2cap_UpdateDibSdp<br>SdpNodeToStream<br>SdpReportRecordError<br>SdpServer_OnServiceAttributeRequest<br>SdpServer_OnServiceSearchAttributeRequest<br>SdpServer_OnServiceSearchRequest<br>SdpServer_ProcessSearchRequest<br>SdpUS_FindUuidsInRecordStreamWalk<br>SdpValidateStream<br>SdpWalkStream<br>SdppExtractProtocolConnectInfo<br>SdppStreamToNode<br>SecDB_AddService<br>SecDB_CreateDeviceKey<br>SecDB_GetDeviceLinkKey<br>SecDB_GetLocalRadioLinkKeyHandle<br>SecDB_OpenDeviceKey<br>SmpDib_GenerateConfirmValue<br>TraceLoggingRegister_EtwRegister_EtwSetInformation<br>ValidateProtocolSequence<br>WalkProtocolSequence<br>__GSHandlerCheckCommon<br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapSz<unsigned_short>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<4>,struct__tlgWrapSz<char>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<2>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<1>,struct__tlgWrapSz<unsigned_short>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<4>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<8>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<2>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<2>,struct__tlgWrapperByVal<2>,struct__tlgWrapperByVal<2>,struct__tlgWrapperByVal<1>,struct__tlgWrapperByVal<2>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<4>,struct__tlgWrapperArray<1>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<8>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<4>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<8>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapSz<unsigned_short>,struct__tlgWrapperByVal<4>,struct__tlgWrapperByVal<1>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<8>,struct__tlgWrapperByVal<8>_><br>_tlgWriteTemplate<long___cdecl(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EtwWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),struct__GUID_const*___ptr64,struct__GUID_const*___ptr64>::Write<struct__tlgWrapperByVal<8>,struct__tlgWrapperByRef<16>,struct__tlgWrapperByVal<8>_><br>wil_InitializeFeatureStaging<br>wil_details_FeatureReporting_ReportUsageToService<br>wil_details_OnFeatureConfigurationChange</details>|
|paramcount|1|1|
|`address`|1c00eecd0|1c00ef1c0|
|sig|void __cdecl __security_check_cookie(uintptr_t _StackCookie)|void __cdecl __security_check_cookie(uintptr_t _StackCookie)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### __security_check_cookie Calling Diff


```diff
--- __security_check_cookie calling
+++ __security_check_cookie calling
@@ -297,0 +298 @@
+Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
```


## NTOSKRNL.EXE::ZwEnumerateKey

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|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|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|ZwEnumerateKey|ZwEnumerateKey|
|fullname|NTOSKRNL.EXE::ZwEnumerateKey|NTOSKRNL.EXE::ZwEnumerateKey|
|`refcount`|14|15|
|length|0|0|
|called|||
|`calling`|HCI_AddStoredDevicesWorker<br>HCI_CountAllLocalServicesCallback<br>HCI_DeleteAllSubkeys<br>HCI_DibReadRemoteServices<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_EnumerateLocalServiceClasses<br>HCI_GetLocalAddressesFromKeys<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported|HCI_AddStoredDevicesWorker<br>HCI_CountAllLocalServicesCallback<br>HCI_DeleteAllSubkeys<br>HCI_DibReadRemoteServices<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_EnumerateLocalServiceClasses<br>HCI_GetLocalAddressesFromKeys<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity|
|paramcount|0|0|
|address|EXTERNAL:0000003d|EXTERNAL:0000003d|
|sig|undefined ZwEnumerateKey(void)|undefined ZwEnumerateKey(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### NTOSKRNL.EXE::ZwEnumerateKey Calling Diff


```diff
--- NTOSKRNL.EXE::ZwEnumerateKey calling
+++ NTOSKRNL.EXE::ZwEnumerateKey calling
@@ -9,0 +10 @@
+Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
```


## BthOpenKey

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|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|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|BthOpenKey|BthOpenKey|
|fullname|BthOpenKey|BthOpenKey|
|`refcount`|31|32|
|length|71|71|
|called|BthOpenKeyEx<br>NTOSKRNL.EXE::RtlInitUnicodeString|BthOpenKeyEx<br>NTOSKRNL.EXE::RtlInitUnicodeString|
|`calling`|<details><summary>Expand for full list:<br>BTHPORT_RegisterMiniport<br>BthOpenKeyBthPortParams<br>Fn_CC_Read_Local_Supported_Commands<br>Fn_EVENT_LELongTermKeyRequest<br>HCI_CountAllLocalServicesCallback<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_EnumerateLocalServiceClasses<br>HCI_GetLocalServiceKey<br>HCI_GetPersonalDevicesKey<br>HCI_ReadStoredSettings<br>HCI_RegUpdateCOD</summary>HCI_RegUpdateMinimumEncryptionKeySize<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateSimplePairingMode<br>HciDebugMode::ExtendDebugModeExpiration<br>HciDebugModeExpired<br>HciLECxn_SendEncryptionRequest<br>Microsoft::Bluetooth::BthCoreCx::BusEnumerator::GetPnPIdsFromRegistry<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::Initialize<br>RM_QueryRadioStatePersisted<br>SMPDib_GetSMPInfo<br>SMPDib_SetSMPInfo<br>SMPInt_RegUpdateLEMasterIRKOverride<br>SMPInt_Start<br>ScoReg_ReadStoredSettings</details>|<details><summary>Expand for full list:<br>BTHPORT_RegisterMiniport<br>BthOpenKeyBthPortParams<br>Fn_CC_Read_Local_Supported_Commands<br>Fn_EVENT_LELongTermKeyRequest<br>HCI_CountAllLocalServicesCallback<br>HCI_EnumerateAllLocalServicesCallback<br>HCI_EnumerateLocalServiceClasses<br>HCI_GetLocalServiceKey<br>HCI_GetPersonalDevicesKey<br>HCI_ReadStoredSettings<br>HCI_RegUpdateCOD</summary>HCI_RegUpdateMinimumEncryptionKeySize<br>HCI_RegUpdateRule001_DisconnectOnPairing<br>HCI_RegUpdateRule002_SkipPairingIfNotSupported<br>HCI_RegUpdateSimplePairingMode<br>HciDebugMode::ExtendDebugModeExpiration<br>HciDebugModeExpired<br>HciLECxn_SendEncryptionRequest<br>Microsoft::Bluetooth::BthCoreCx::BusEnumerator::GetPnPIdsFromRegistry<br>Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity<br>Microsoft::Bluetooth::BthCoreCx::PowerCoordinator::Initialize<br>RM_QueryRadioStatePersisted<br>SMPDib_GetSMPInfo<br>SMPDib_SetSMPInfo<br>SMPInt_RegUpdateLEMasterIRKOverride<br>SMPInt_Start<br>ScoReg_ReadStoredSettings</details>|
|paramcount|3|3|
|`address`|1c015983c|1c01597fc|
|sig|undefined __fastcall BthOpenKey(undefined8 param_1, undefined8 param_2, undefined8 param_3)|undefined __fastcall BthOpenKey(undefined8 param_1, undefined8 param_2, undefined8 param_3)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### BthOpenKey Calling Diff


```diff
--- BthOpenKey calling
+++ BthOpenKey calling
@@ -19,0 +20 @@
+Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
```


## NTOSKRNL.EXE::ZwSetValueKey

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|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|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|ZwSetValueKey|ZwSetValueKey|
|fullname|NTOSKRNL.EXE::ZwSetValueKey|NTOSKRNL.EXE::ZwSetValueKey|
|`refcount`|82|83|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>BthRegisterDeviceInterface<br>HCI_CacheDeviceAddress<br>HCI_DibGenerateInstanceId<br>HCI_DibRetrieveProtocols<br>HCI_DibSetLinkKey<br>HCI_DibSetPersonal<br>HCI_DibStoreEir<br>HCI_DibStoreExFlags<br>HCI_DibStoreInfo<br>HCI_DibStoreVidPid<br>HCI_DibWriteDescriptorServicesFor</summary>HCI_GetDeviceKey<br>HCI_SetDevicePowerDownEnabled<br>HCI_SetLocalServiceInfo<br>HCI_SetRemoteWakeEnabled<br>HCI_UpdateInquiryScanEnableRegistry<br>HciDebugMode::ExtendDebugModeExpiration<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::SetFeatureBthCoreCxRegistryState<br>RM_QueryRadioStatePersisted<br>RM_SetRadioStateWorker<br>SMPDib_SetSMPInfo<br>SMPInt_RegStoreLEMasterIRK<br>SdpInt_UpdateCacheWithFullRecord<br>SecDB_AddService<br>SecDB_UpdateSecurityLevel</details>|<details><summary>Expand for full list:<br>BthRegisterDeviceInterface<br>HCI_CacheDeviceAddress<br>HCI_DibGenerateInstanceId<br>HCI_DibRetrieveProtocols<br>HCI_DibSetLinkKey<br>HCI_DibSetPersonal<br>HCI_DibStoreEir<br>HCI_DibStoreExFlags<br>HCI_DibStoreInfo<br>HCI_DibStoreVidPid<br>HCI_DibWriteDescriptorServicesFor</summary>HCI_GetDeviceKey<br>HCI_SetDevicePowerDownEnabled<br>HCI_SetLocalServiceInfo<br>HCI_SetRemoteWakeEnabled<br>HCI_UpdateInquiryScanEnableRegistry<br>HciDebugMode::ExtendDebugModeExpiration<br>Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity<br>Microsoft::Bluetooth::BthCoreCx::VelocityFeatures::SetFeatureBthCoreCxRegistryState<br>RM_QueryRadioStatePersisted<br>RM_SetRadioStateWorker<br>SMPDib_SetSMPInfo<br>SMPInt_RegStoreLEMasterIRK<br>SdpInt_UpdateCacheWithFullRecord<br>SecDB_AddService<br>SecDB_UpdateSecurityLevel</details>|
|paramcount|0|0|
|address|EXTERNAL:0000009e|EXTERNAL:0000009e|
|sig|undefined ZwSetValueKey(void)|undefined ZwSetValueKey(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### NTOSKRNL.EXE::ZwSetValueKey Calling Diff


```diff
--- NTOSKRNL.EXE::ZwSetValueKey calling
+++ NTOSKRNL.EXE::ZwSetValueKey calling
@@ -17,0 +18 @@
+Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
```


## NTOSKRNL.EXE::ZwQueryKey

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|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|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|ZwQueryKey|ZwQueryKey|
|fullname|NTOSKRNL.EXE::ZwQueryKey|NTOSKRNL.EXE::ZwQueryKey|
|`refcount`|13|14|
|length|0|0|
|called|||
|`calling`|BthEnumerateChildren<br>HCI_AddStoredDevicesWorker<br>HCI_DibReadRemoteServices<br>HCI_DibSetPersonal<br>HCI_GetLocalAddressesFromKeys<br>HCI_RemoveUnpairedDeviceKeyAndSubkeys<br>SdpCached_SearchKey|BthEnumerateChildren<br>HCI_AddStoredDevicesWorker<br>HCI_DibReadRemoteServices<br>HCI_DibSetPersonal<br>HCI_GetLocalAddressesFromKeys<br>HCI_RemoveUnpairedDeviceKeyAndSubkeys<br>Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity<br>SdpCached_SearchKey|
|paramcount|0|0|
|address|EXTERNAL:00000019|EXTERNAL:00000019|
|sig|undefined ZwQueryKey(void)|undefined ZwQueryKey(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### NTOSKRNL.EXE::ZwQueryKey Calling Diff


```diff
--- NTOSKRNL.EXE::ZwQueryKey calling
+++ NTOSKRNL.EXE::ZwQueryKey calling
@@ -6,0 +7 @@
+Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
```


## NTOSKRNL.EXE::ExFreePool

### Match Info



|Key|pre.sys - post.sys|
| :---: | :---: |
|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|pre.sys|post.sys|
| :---: | :---: | :---: |
|name|ExFreePool|ExFreePool|
|fullname|NTOSKRNL.EXE::ExFreePool|NTOSKRNL.EXE::ExFreePool|
|`refcount`|156|159|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>BtGenerateDWORD64HashWithHandle<br>BthLELibFreePool<br>BthLELib_ADValidateEx<br>BthLELib_SMPPDUfree<br>BthLE_ProcessAdvertisementEvent<br>BthLib_Unload<br>Fn_EVENT_DisconnectionComplete<br>Fn_EVENT_RoleChange<br>GetDeviceFingerprintString<br>HCI_Create<br>HCI_CxnRegisterSleepStudy</summary>HCI_DibCreate<br>HCI_DibEnsurePerfCountersRegistered<br>HCI_DibFinalDestroy<br>HCI_DibHandleRadioStopOrRemove<br>HCI_DibReportDeviceChange<br>HCI_HandleAuthenticateDeviceIrp<br>HCI_HandleEncryptionComplete<br>HCI_PostRadioInit<br>HCI_RefDestroy<br>HCI_ResolveAddressIfIrkPresent<br>HCI_ThreadFunction<br>HciCxn_ReadConnectedRssi<br>HciDebugModeExpired<br>HciLECxn_PostConnectMultiStepComplete<br>HciLE_ConnectionSpeedBoostCancel<br>HciLE_DistributeAdvertisement<br>HciLE_HandleConnectionSpeedBoostRequest<br>L2CapCon_Destroy<br>L2capCon_ProcessPostConnect<br>L2capCon_ProcessPostConnectComplete<br>LogEtwBrbAclEnhancedFlush<br>LogEtwBrbAclEnterActiveMode<br>LogEtwBrbAclEnterHoldMode<br>LogEtwBrbAclEnterParkMode<br>LogEtwBrbAclEnterSniffMode<br>LogEtwBrbAclGetMode<br>LogEtwBrbGetDeviceInterfaceString<br>LogEtwBrbGetLocalBdAddr<br>LogEtwBrbL2caAclTransfer<br>LogEtwBrbL2caCloseChannel<br>LogEtwBrbL2caConnectFixedChannel<br>LogEtwBrbL2caInfoRequest<br>LogEtwBrbL2caOpenChannel<br>LogEtwBrbL2caPing<br>LogEtwBrbL2caRegisterFixedChannelServerPrivate<br>LogEtwBrbL2caRegisterServer<br>LogEtwBrbL2caSendFixedChannelData<br>LogEtwBrbL2caUnRegisterFixedChannelServer<br>LogEtwBrbL2caUnregisterServer<br>LogEtwBrbL2caUpdateChannel<br>LogEtwBrbPsm<br>LogEtwBrbStoredLinkKey<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::ChildIdentification<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::Cleanup<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::Clone<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::Copy<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::Duplicate<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::operator=<br>Microsoft::Bluetooth::BthCoreCx::CrashDump::DeleteSingleton<br>Microsoft::Bluetooth::BthCoreCx::CrashDump::MakeSingleton<br>Microsoft::Bluetooth::BthCoreCx::Driver::Make<br>Microsoft::Bluetooth::BthCoreCx::EvtDriverUnload<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::ResettingAllAdvertisingSetStatesEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::StartingRandomAddressCoordinatorEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::StoppingAllRandomAddressCoordinatorsEntry<br>Microsoft::Bluetooth::BthCoreCx::HciLEAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ClearCurrentOperation<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CompleteRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::`scalar_deleting_destructor'<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ReleaseAdvertisingSetHandle<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::~HciLEExtendedAdvertisingRequestCoordinator<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CompleteRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CurrentOperationContext::~CurrentOperationContext<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::~HciLELegacyAdvertisingRequestCoordinator<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::`scalar_deleting_destructor'<br>RefObj_ReleaseEx<br>SMPDIB_CONTEXT::`scalar_deleting_destructor'<br>SMPDibContext_TimeoutDPC<br>SMPInt_DrainReceivedPDUQueue<br>SMPInt_FixedChannelCallback<br>SMPInt_FixedChannelDataBrbCompletion<br>SMPInt_ProcessSMPEvent<br>SMPInt_SignalConnect<br>SMPInt_SignalDisconnect<br>SMPInt_SignalDistributeSecureConnectionKeys<br>SMPInt_SignalEncryptionEnabled<br>ScanUpdateCompletionContext::RefObjDestroy<br>ScoInt_RefDestroy<br>SdpDB_AddRecord<br>SdpDB_CreateAndAddDIDRecord<br>SmFx::StateMachineEngine::StateMachineEngineImpl::Destroy<br>SmFx::StateMachineEngine::StateMachineEngineImpl::`scalar_deleting_destructor'<br>WdfCpp::ObjectContext<struct_WDFDEVICE__*___ptr64,class_Microsoft::Bluetooth::BthCoreCx::Pdo>::EvtObjectContextDestroyThunk<br>_DEVICE_EXTENSION::~_DEVICE_EXTENSION<br>operator_delete[]<br>utl::_RangeDestroyApc<class_utl::allocator<class_utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>_>_><br>utl::_RefCountVtable<class_utl::_RefCountStored<class_wil::operation_guard,class_utl::allocator<int>_>_>::_FreeRefCount<br>utl::_Tree<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey,struct_utl::pair<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>,struct_utl::less<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey>,class_utl::allocator<struct_utl::pair<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>,0>::~_Tree<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey,struct_utl::pair<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>,struct_utl::less<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey>,class_utl::allocator<struct_utl::pair<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>,0><br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_Microsoft::Bluetooth::Foundation::KernelAlloc::PagedPoolAllocator<unsigned_short>_>::_Grow<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_Grow<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_GrowAlloc<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::append<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::assign<br>utl::list<struct_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet,class_utl::allocator<struct_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet>_>::clear<br>utl::vector<class_RefObjReference<struct_DEVICE_INFO_BLOCK,0>,class_utl::allocator<class_RefObjReference<struct_DEVICE_INFO_BLOCK,0>_>_>::_SetCapacity<br>utl::vector<class_RefObjReference<struct__HCI_CONNECTION,8>,class_utl::allocator<class_RefObjReference<struct__HCI_CONNECTION,8>_>_>::_SetCapacity<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>_>_>_>::_PushBackOne2<class_utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>_><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>_>_>_>::_SetCapacity<br>utl::vector<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>,class_utl::allocator<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>_>_>::_SetCapacity<br>utl::vector<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>,class_utl::allocator<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>_>_>::~vector<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>,class_utl::allocator<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>_>_><br>utl::vector<unsigned___int64,class_utl::allocator<unsigned___int64>_>::_SetCapacity<br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::insert<unsigned_char*___ptr64,void><br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::operator=<br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::reserve<br>utl::vector<unsigned_short,class_utl::allocator<unsigned_short>_>::_GrowMinimum<br>wistd::__function::__base<void___cdecl(class_utl::unique_ptr<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent,struct_utl::default_delete<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent>_>)>::`vector_deleting_destructor'<br>wistd::__function::__func<<lambda_a7a2fc02a2ee5e7ec7047941552eb462>,void___cdecl(utl::unique_ptr<Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent,utl::default_delete<Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent>_>)>::`scalar_deleting_destructor'<br>wistd::function<void___cdecl(class_utl::unique_ptr<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent,struct_utl::default_delete<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent>_>)>::operator()</details>|<details><summary>Expand for full list:<br>BtGenerateDWORD64HashWithHandle<br>BthLELibFreePool<br>BthLELib_ADValidateEx<br>BthLELib_SMPPDUfree<br>BthLE_ProcessAdvertisementEvent<br>BthLib_Unload<br>Fn_EVENT_DisconnectionComplete<br>Fn_EVENT_RoleChange<br>GetDeviceFingerprintString<br>HCI_Create<br>HCI_CxnRegisterSleepStudy</summary>HCI_DibCreate<br>HCI_DibEnsurePerfCountersRegistered<br>HCI_DibFinalDestroy<br>HCI_DibHandleRadioStopOrRemove<br>HCI_DibReportDeviceChange<br>HCI_HandleAuthenticateDeviceIrp<br>HCI_HandleEncryptionComplete<br>HCI_PostRadioInit<br>HCI_RefDestroy<br>HCI_ResolveAddressIfIrkPresent<br>HCI_ThreadFunction<br>HciCxn_ReadConnectedRssi<br>HciDebugModeExpired<br>HciLECxn_PostConnectMultiStepComplete<br>HciLE_ConnectionSpeedBoostCancel<br>HciLE_DistributeAdvertisement<br>HciLE_HandleConnectionSpeedBoostRequest<br>L2CapCon_Destroy<br>L2capCon_ProcessPostConnect<br>L2capCon_ProcessPostConnectComplete<br>LogEtwBrbAclEnhancedFlush<br>LogEtwBrbAclEnterActiveMode<br>LogEtwBrbAclEnterHoldMode<br>LogEtwBrbAclEnterParkMode<br>LogEtwBrbAclEnterSniffMode<br>LogEtwBrbAclGetMode<br>LogEtwBrbGetDeviceInterfaceString<br>LogEtwBrbGetLocalBdAddr<br>LogEtwBrbL2caAclTransfer<br>LogEtwBrbL2caCloseChannel<br>LogEtwBrbL2caConnectFixedChannel<br>LogEtwBrbL2caInfoRequest<br>LogEtwBrbL2caOpenChannel<br>LogEtwBrbL2caPing<br>LogEtwBrbL2caRegisterFixedChannelServerPrivate<br>LogEtwBrbL2caRegisterServer<br>LogEtwBrbL2caSendFixedChannelData<br>LogEtwBrbL2caUnRegisterFixedChannelServer<br>LogEtwBrbL2caUnregisterServer<br>LogEtwBrbL2caUpdateChannel<br>LogEtwBrbPsm<br>LogEtwBrbStoredLinkKey<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::ChildIdentification<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::Cleanup<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::Clone<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::Copy<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::Duplicate<br>Microsoft::Bluetooth::BthCoreCx::ChildIdentification::operator=<br>Microsoft::Bluetooth::BthCoreCx::CrashDump::DeleteSingleton<br>Microsoft::Bluetooth::BthCoreCx::CrashDump::MakeSingleton<br>Microsoft::Bluetooth::BthCoreCx::Driver::Make<br>Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity<br>Microsoft::Bluetooth::BthCoreCx::EvtDriverUnload<br>Microsoft::Bluetooth::BthCoreCx::Fdo::Initialize<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::ResettingAllAdvertisingSetStatesEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::StartingRandomAddressCoordinatorEntry<br>Microsoft::Bluetooth::BthCoreCx::GeneratedStateMachines::HciLEAdvertisingRequestCoordinatorStateMachine<class_Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator>::EntryFuncs::StoppingAllRandomAddressCoordinatorsEntry<br>Microsoft::Bluetooth::BthCoreCx::HciLEAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ClearCurrentOperation<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::CompleteRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ExtendedAdvertisingRandomAddressCoordinator::`scalar_deleting_destructor'<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::PrepareAdvertisingPayloadAndParametersToUse<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::ReleaseAdvertisingSetHandle<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::~HciLEExtendedAdvertisingRequestCoordinator<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CompleteRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::CurrentOperationContext::~CurrentOperationContext<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::NewAdvertisingRequest<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::`scalar_deleting_destructor'<br>Microsoft::Bluetooth::BthCoreCx::HciLELegacyAdvertisingRequestCoordinator::~HciLELegacyAdvertisingRequestCoordinator<br>Microsoft::Bluetooth::BthCoreCx::WdmFrameworkAdapter::`scalar_deleting_destructor'<br>RefObj_ReleaseEx<br>SMPDIB_CONTEXT::`scalar_deleting_destructor'<br>SMPDibContext_TimeoutDPC<br>SMPInt_DrainReceivedPDUQueue<br>SMPInt_FixedChannelCallback<br>SMPInt_FixedChannelDataBrbCompletion<br>SMPInt_ProcessSMPEvent<br>SMPInt_SignalConnect<br>SMPInt_SignalDisconnect<br>SMPInt_SignalDistributeSecureConnectionKeys<br>SMPInt_SignalEncryptionEnabled<br>ScanUpdateCompletionContext::RefObjDestroy<br>ScoInt_RefDestroy<br>SdpDB_AddRecord<br>SdpDB_CreateAndAddDIDRecord<br>SignalAttFixedChannelServerOfLEEncryptionStart<br>SmFx::StateMachineEngine::StateMachineEngineImpl::Destroy<br>SmFx::StateMachineEngine::StateMachineEngineImpl::`scalar_deleting_destructor'<br>WdfCpp::ObjectContext<struct_WDFDEVICE__*___ptr64,class_Microsoft::Bluetooth::BthCoreCx::Pdo>::EvtObjectContextDestroyThunk<br>_DEVICE_EXTENSION::~_DEVICE_EXTENSION<br>operator_delete[]<br>utl::_RangeDestroyApc<class_utl::allocator<class_utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>_>_><br>utl::_RefCountVtable<class_utl::_RefCountStored<class_wil::operation_guard,class_utl::allocator<int>_>_>::_FreeRefCount<br>utl::_Tree<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey,struct_utl::pair<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>,struct_utl::less<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey>,class_utl::allocator<struct_utl::pair<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>,0>::~_Tree<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey,struct_utl::pair<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>,struct_utl::less<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey>,class_utl::allocator<struct_utl::pair<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEventParser::HciLEAdvertisementPartialSegmentKey_const_,class_utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>_>_>,0><br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_Microsoft::Bluetooth::Foundation::KernelAlloc::PagedPoolAllocator<unsigned_short>_>::_Grow<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_Grow<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::_GrowAlloc<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::append<br>utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>::assign<br>utl::list<struct_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet,class_utl::allocator<struct_Microsoft::Bluetooth::BthCoreCx::HciLEExtendedAdvertisingRequestCoordinator::AdvertisingSet>_>::clear<br>utl::vector<class_RefObjReference<struct_DEVICE_INFO_BLOCK,0>,class_utl::allocator<class_RefObjReference<struct_DEVICE_INFO_BLOCK,0>_>_>::_SetCapacity<br>utl::vector<class_RefObjReference<struct__HCI_CONNECTION,8>,class_utl::allocator<class_RefObjReference<struct__HCI_CONNECTION,8>_>_>::_SetCapacity<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>_>_>_>::_PushBackOne2<class_utl::basic_string<unsigned_short,struct_utl::char_traits<unsigned_short>,class_utl::allocator<unsigned_short>_>_><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>_>_>_>::_SetCapacity<br>utl::vector<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>,class_utl::allocator<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>_>_>::_SetCapacity<br>utl::vector<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>,class_utl::allocator<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>_>_>::~vector<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>,class_utl::allocator<class_utl::unique_ptr<class_Microsoft::Bluetooth::Logging::SensitiveSource,struct_utl::default_delete<class_Microsoft::Bluetooth::Logging::SensitiveSource>_>_>_><br>utl::vector<unsigned___int64,class_utl::allocator<unsigned___int64>_>::_SetCapacity<br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::insert<unsigned_char*___ptr64,void><br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::operator=<br>utl::vector<unsigned_char,class_utl::allocator<unsigned_char>_>::reserve<br>utl::vector<unsigned_short,class_utl::allocator<unsigned_short>_>::_GrowMinimum<br>utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow<br>wistd::__function::__base<void___cdecl(class_utl::unique_ptr<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent,struct_utl::default_delete<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent>_>)>::`vector_deleting_destructor'<br>wistd::__function::__func<<lambda_a7a2fc02a2ee5e7ec7047941552eb462>,void___cdecl(utl::unique_ptr<Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent,utl::default_delete<Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent>_>)>::`scalar_deleting_destructor'<br>wistd::function<void___cdecl(class_utl::unique_ptr<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent,struct_utl::default_delete<struct_Microsoft::Bluetooth::Core::Hci::HciLEAdvertisementEvent>_>)>::operator()</details>|
|paramcount|0|0|
|address|EXTERNAL:000000a4|EXTERNAL:000000a4|
|sig|undefined ExFreePool(void)|undefined ExFreePool(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### NTOSKRNL.EXE::ExFreePool Calling Diff


```diff
--- NTOSKRNL.EXE::ExFreePool calling
+++ NTOSKRNL.EXE::ExFreePool calling
@@ -62,0 +63 @@
+Microsoft::Bluetooth::BthCoreCx::Driver::UpdateRegistryKeysSecurity
@@ -97,0 +99 @@
+SignalAttFixedChannelServerOfLEEncryptionStart
@@ -122,0 +125 @@
+utl::vector<void*___ptr64,class_utl::allocator<void*___ptr64>_>::_Grow
```




<sub>Generated with `ghidriff` version: 1.0.0 on 2026-08-16T18:10:24</sub>