# wininet-05.dll-wininet-06.dll Diff

# TOC

* [Visual Chart Diff](#visual-chart-diff)
* [Metadata](#metadata)
	* [Ghidra Diff Engine](#ghidra-diff-engine)
		* [Command Line](#command-line)
	* [Binary Metadata Diff](#binary-metadata-diff)
	* [Program Options](#program-options)
	* [Diff Stats](#diff-stats)
	* [Strings](#strings)
* [Deleted](#deleted)
	* [CCacheServer::CCacheServer](#ccacheserverccacheserver)
* [Added](#added)
	* [Feature_3431463225__private_IsEnabledDeviceUsageNoInline](#feature_3431463225__private_isenableddeviceusagenoinline)
* [Modified](#modified)
	* [CCacheServer::StrongReferenceGlobalCacheServer](#ccacheserverstrongreferenceglobalcacheserver)
	* [CCacheServer::StrongReleaseGlobalCacheServer](#ccacheserverstrongreleaseglobalcacheserver)
	* [CCacheServer::WeakReleaseGlobalCacheServer](#ccacheserverweakreleaseglobalcacheserver)
	* [CCacheServer::WeakReferenceGlobalCacheServer](#ccacheserverweakreferenceglobalcacheserver)
* [Modified (No Code Changes)](#modified-no-code-changes)
	* [API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc](#api-ms-win-core-heap-l1-1-0dllheapalloc)
	* [API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError](#api-ms-win-core-errorhandling-l1-1-0dllgetlasterror)
	* [WxSleepConditionVariable](#wxsleepconditionvariable)
	* [Lock](#lock)
	* [wil_details_IsEnabledFallback](#wil_details_isenabledfallback)
	* [Unlock](#unlock)
	* [API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS](#api-ms-win-core-synch-l1-2-0dllsleepconditionvariablecs)
	* [API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection](#api-ms-win-core-synch-l1-1-0dllentercriticalsection)
	* [API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection](#api-ms-win-core-synch-l1-1-0dllleavecriticalsection)

# Visual Chart Diff



```mermaid

flowchart LR

CCacheServerStrongReferenceGlobalCacheServer-1-old<--Match 50%-->CCacheServerStrongReferenceGlobalCacheServer-1-new
CCacheServerStrongReleaseGlobalCacheServer-1-old<--Match 99%-->CCacheServerStrongReleaseGlobalCacheServer-1-new
CCacheServerWeakReleaseGlobalCacheServer-1-old<--Match 97%-->CCacheServerWeakReleaseGlobalCacheServer-1-new
CCacheServerWeakReferenceGlobalCacheServer-1-old<--Match 56%-->CCacheServerWeakReferenceGlobalCacheServer-1-new

subgraph wininet-06.dll
    CCacheServerStrongReferenceGlobalCacheServer-1-new
CCacheServerStrongReleaseGlobalCacheServer-1-new
CCacheServerWeakReleaseGlobalCacheServer-1-new
CCacheServerWeakReferenceGlobalCacheServer-1-new
    subgraph Added
direction LR
Feature_3431463225__private_IsEnabledDeviceUsageNoInline
end
end

subgraph wininet-05.dll
    CCacheServerStrongReferenceGlobalCacheServer-1-old
CCacheServerStrongReleaseGlobalCacheServer-1-old
CCacheServerWeakReleaseGlobalCacheServer-1-old
CCacheServerWeakReferenceGlobalCacheServer-1-old
    subgraph Deleted
direction LR
CCacheServer-CCacheServer
end
end

```


```mermaid
pie showData
    title Function Matches - 99.9861%
"unmatched_funcs_len" : 2
"matched_funcs_len" : 14414
```



```mermaid
pie showData
    title Matched Function Similarity - 99.9029%
"matched_funcs_with_code_changes_len" : 4
"matched_funcs_with_non_code_changes_len" : 10
"matched_funcs_no_changes_len" : 14400
```

# Metadata

## Ghidra Diff Engine

### Command Line

#### Captured Command Line


```
ghidriff --project-location ghidra_projects --project-name ghidriff --symbols-path symbols --gzfs-path gzfs --threaded --log-level INFO --file-log-level INFO --log-path ghidriff.log --min-func-len 10 --gdt [] --max-ram-percent 60.0 --max-section-funcs 200 wininet-05.dll wininet-06.dll
```


#### Verbose Args


<details>

```
--old ['wininet-05.dll'] --new [['wininet-06.dll']] --engine VersionTrackingDiff --output-path out --summary False --project-location ghidra_projects --project-name ghidriff --symbols-path symbols --gzfs-path gzfs --base-address None --program-options None --threaded True --force-analysis False --force-diff False --no-symbols False --log-level INFO --file-log-level INFO --log-path ghidriff.log --va False --min-func-len 10 --use-calling-counts False --gdt [] --bsim False --bsim-full False --max-ram-percent 60.0 --print-flags False --jvm-args None --side-by-side False --max-section-funcs 200 --md-title None
```


</details>

#### Download Original PEs


```
wget https://msdl.microsoft.com/download/symbols/wininet.dll/1CE2733E295000/wininet.dll -O wininet.dll.x64.11.00.26100.8521
wget https://msdl.microsoft.com/download/symbols/wininet.dll/EA4E679A295000/wininet.dll -O wininet.dll.x64.11.00.26100.8655
```


## Binary Metadata Diff


```diff
--- wininet-05.dll Meta
+++ wininet-06.dll Meta
@@ -1,44 +1,44 @@
-Program Name: wininet-05.dll
+Program Name: wininet-06.dll
 Language ID: x86:LE:64:default (4.7)
 Compiler ID: windows
 Processor: x86
 Endian: Little
 Address Size: 64
 Minimum Address: 180000000
 Maximum Address: ff0000184f
-# of Bytes: 2712520
+# of Bytes: 2712528
 # of Memory Blocks: 11
-# of Instructions: 497508
-# of Defined Data: 22933
+# of Instructions: 497493
+# of Defined Data: 22942
 # of Functions: 7208
-# of Symbols: 72047
+# of Symbols: 72052
 # of Data Types: 2793
 # of Data Type Categories: 80
 Analyzed: true
 Compiler: visualstudio:unknown
 Created With Ghidra Version: 12.1.2
-Date Created: Wed Aug 26 20:47:08 SGT 2026
+Date Created: Wed Aug 26 20:47:20 SGT 2026
 Executable Format: Portable Executable (PE)
-Executable Location: /C:/Users/Jacob/Downloads/pdbs/wininet-05.dll
-Executable MD5: 71e53a82a6b16e7d5cd1332698ffe4f5
-Executable SHA256: ad38732ec46ee9f3ffe7eeabd8cfdcda30473738ed22f15c8220c5ce63a529fd
-FSRL: file:///C:/Users/Jacob/Downloads/pdbs/wininet-05.dll?MD5=71e53a82a6b16e7d5cd1332698ffe4f5
+Executable Location: /C:/Users/Jacob/Downloads/pdbs/wininet-06.dll
+Executable MD5: 8a1fb37cd89838629e450352a5a43c0b
+Executable SHA256: cf280341b2118571a7021861bab524b3fcc20f83db3d45baf27cec386ee819a1
+FSRL: file:///C:/Users/Jacob/Downloads/pdbs/wininet-06.dll?MD5=8a1fb37cd89838629e450352a5a43c0b
 PDB Age: 1
 PDB File: wininet.pdb
-PDB GUID: b4e101b0-8ffe-a0d9-960b-85a70eeef865
+PDB GUID: 1b120740-c56e-4602-f0f9-58f50f55c3b7
 PDB Loaded: true
 PDB Version: RSDS
 PE Property[CompanyName]: Microsoft Corporation
 PE Property[FileDescription]: Internet Extensions for Win32
-PE Property[FileVersion]: 11.00.26100.8521 (WinBuild.160101.0800)
+PE Property[FileVersion]: 11.00.26100.8655 (WinBuild.160101.0800)
 PE Property[InternalName]: wininet.dll
 PE Property[LegalCopyright]: © Microsoft Corporation. All rights reserved.
 PE Property[OriginalFilename]: wininet.dll
 PE Property[ProductName]: Internet Explorer
-PE Property[ProductVersion]: 11.00.26100.8521
+PE Property[ProductVersion]: 11.00.26100.8655
 PE Property[Translation]: 4b00409
 Preferred Root Namespace Category: 
 RTTI Found: false
 Relocatable: true
 SectionAlignment: 4096
 Should Ask To Analyze: false

```


## Program Options


<details>
<summary>Ghidra wininet-05.dll Decompiler Options</summary>


|Decompiler Option|Value|
| :---: | :---: |
|Prototype Evaluation|__fastcall|

</details>


<details>
<summary>Ghidra wininet-05.dll Specification extensions Options</summary>


|Specification extensions Option|Value|
| :---: | :---: |
|FormatVersion|0|
|VersionCounter|0|

</details>


<details>
<summary>Ghidra wininet-05.dll Analyzers Options</summary>


|Analyzers Option|Value|
| :---: | :---: |
|ASCII Strings|true|
|ASCII Strings.Create Strings Containing Existing Strings|true|
|ASCII Strings.Create Strings Containing References|true|
|ASCII Strings.Force Model Reload|false|
|ASCII Strings.Minimum String Length|LEN_5|
|ASCII Strings.Model File|StringModel.sng|
|ASCII Strings.Require Null Termination for String|true|
|ASCII Strings.Search Only in Accessible Memory Blocks|true|
|ASCII Strings.String Start Alignment|ALIGN_1|
|ASCII Strings.String end alignment|4|
|Aggressive Instruction Finder|false|
|Aggressive Instruction Finder.Create Analysis Bookmarks|true|
|Apply Data Archives|true|
|Apply Data Archives.Archive Chooser|[Auto-Detect]|
|Apply Data Archives.Create Analysis Bookmarks|true|
|Apply Data Archives.GDT User File Archive Path|None|
|Apply Data Archives.User Project Archive Path|None|
|Call Convention ID|true|
|Call Convention ID.Analysis Decompiler Timeout (sec)|60|
|Call-Fixup Installer|true|
|Condense Filler Bytes|false|
|Condense Filler Bytes.Filler Value|Auto|
|Condense Filler Bytes.Minimum number of sequential bytes|1|
|Create Address Tables|true|
|Create Address Tables.Allow Offcut References|false|
|Create Address Tables.Auto Label Table|false|
|Create Address Tables.Create Analysis Bookmarks|true|
|Create Address Tables.Maxmimum Pointer Distance|16777215|
|Create Address Tables.Minimum Pointer Address|4132|
|Create Address Tables.Minimum Table Size|2|
|Create Address Tables.Pointer Alignment|1|
|Create Address Tables.Relocation Table Guide|true|
|Create Address Tables.Table Alignment|4|
|Data Reference|true|
|Data Reference.Address Table Alignment|1|
|Data Reference.Address Table Minimum Size|2|
|Data Reference.Align End of Strings|false|
|Data Reference.Ascii String References|true|
|Data Reference.Create Address Tables|true|
|Data Reference.Minimum String Length|5|
|Data Reference.References to Pointers|true|
|Data Reference.Relocation Table Guide|true|
|Data Reference.Respect Execute Flag|true|
|Data Reference.Subroutine References|true|
|Data Reference.Switch Table References|false|
|Data Reference.Unicode String References|true|
|Decompiler Parameter ID|false|
|Decompiler Parameter ID.Analysis Clear Level|ANALYSIS|
|Decompiler Parameter ID.Analysis Decompiler Timeout (sec)|60|
|Decompiler Parameter ID.Commit Data Types|true|
|Decompiler Parameter ID.Commit Void Return Values|false|
|Decompiler Parameter ID.Prototype Evaluation|__fastcall|
|Decompiler Switch Analysis|true|
|Decompiler Switch Analysis.Analysis Decompiler Timeout (sec)|60|
|Demangler Microsoft|true|
|Demangler Microsoft.msdApplyOptions|{
	interpretation: FUNCTION_IF_EXISTS,
	applyCallingConvention: true,
	applySignature: true,
	demangleOnlyKnownPatterns: true,
	doDisassembly: true
}|
|Demangler Microsoft.msdOutputOptions|ghidra.app.util.demangler.microsoft.options.MsdOutputOption@9e5b|
|Disassemble Entry Points|true|
|Disassemble Entry Points.Respect Execute Flag|true|
|Embedded Media|true|
|Embedded Media.Create Analysis Bookmarks|true|
|External Entry References|true|
|Function ID|true|
|Function ID.Always Apply FID Labels|false|
|Function ID.Create Analysis Bookmarks|true|
|Function ID.Instruction Count Threshold|14.6|
|Function ID.Multiple Match Threshold|30.0|
|Function Start Search|true|
|Function Start Search.Bookmark Functions|false|
|Function Start Search.Search Data Blocks|false|
|Non-Returning Functions - Discovered|true|
|Non-Returning Functions - Discovered.Create Analysis Bookmarks|true|
|Non-Returning Functions - Discovered.Function Non-return Threshold|3|
|Non-Returning Functions - Discovered.Repair Flow Damage|true|
|Non-Returning Functions - Known|true|
|Non-Returning Functions - Known.Create Analysis Bookmarks|true|
|PDB MSDIA|false|
|PDB MSDIA.Search untrusted symbol servers|false|
|PDB Universal|true|
|PDB Universal.Import Source Line Info|true|
|PDB Universal.Search untrusted symbol servers|false|
|Reference|true|
|Reference.Address Table Alignment|1|
|Reference.Address Table Minimum Size|2|
|Reference.Align End of Strings|false|
|Reference.Ascii String References|true|
|Reference.Create Address Tables|true|
|Reference.Minimum String Length|5|
|Reference.References to Pointers|true|
|Reference.Relocation Table Guide|true|
|Reference.Respect Execute Flag|true|
|Reference.Subroutine References|true|
|Reference.Switch Table References|false|
|Reference.Unicode String References|true|
|Scalar Operand References|true|
|Scalar Operand References.Relocation Table Guide|true|
|Shared Return Calls|true|
|Shared Return Calls.Allow Conditional Jumps|false|
|Shared Return Calls.Assume Contiguous Functions Only|true|
|Stack|true|
|Stack.Create Local Variables|true|
|Stack.Create Param Variables|false|
|Stack.Max Threads|2|
|Subroutine References|true|
|Subroutine References.Create Thunks Early|true|
|Variadic Function Signature Override|false|
|Variadic Function Signature Override.Create Analysis Bookmarks|false|
|Windows x86 PE Exception Handling|true|
|Windows x86 PE RTTI Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer.Starting Address of the TEB||
|Windows x86 Thread Environment Block (TEB) Analyzer.Windows OS Version|Windows 7|
|WindowsPE x86 Propagate External Parameters|false|
|WindowsResourceReference|true|
|WindowsResourceReference.Create Analysis Bookmarks|true|
|x86 Constant Reference Analyzer|true|
|x86 Constant Reference Analyzer.Create Data from pointer|false|
|x86 Constant Reference Analyzer.Function parameter/return Pointer analysis|true|
|x86 Constant Reference Analyzer.Max Threads|2|
|x86 Constant Reference Analyzer.Min absolute reference|4|
|x86 Constant Reference Analyzer.Require pointer param data type|false|
|x86 Constant Reference Analyzer.Speculative reference max|256|
|x86 Constant Reference Analyzer.Speculative reference min|1024|
|x86 Constant Reference Analyzer.Stored Value Pointer analysis|true|
|x86 Constant Reference Analyzer.Trust values read from writable memory|true|

</details>


<details>
<summary>Ghidra wininet-06.dll Decompiler Options</summary>


|Decompiler Option|Value|
| :---: | :---: |
|Prototype Evaluation|__fastcall|

</details>


<details>
<summary>Ghidra wininet-06.dll Specification extensions Options</summary>


|Specification extensions Option|Value|
| :---: | :---: |
|FormatVersion|0|
|VersionCounter|0|

</details>


<details>
<summary>Ghidra wininet-06.dll Analyzers Options</summary>


|Analyzers Option|Value|
| :---: | :---: |
|ASCII Strings|true|
|ASCII Strings.Create Strings Containing Existing Strings|true|
|ASCII Strings.Create Strings Containing References|true|
|ASCII Strings.Force Model Reload|false|
|ASCII Strings.Minimum String Length|LEN_5|
|ASCII Strings.Model File|StringModel.sng|
|ASCII Strings.Require Null Termination for String|true|
|ASCII Strings.Search Only in Accessible Memory Blocks|true|
|ASCII Strings.String Start Alignment|ALIGN_1|
|ASCII Strings.String end alignment|4|
|Aggressive Instruction Finder|false|
|Aggressive Instruction Finder.Create Analysis Bookmarks|true|
|Apply Data Archives|true|
|Apply Data Archives.Archive Chooser|[Auto-Detect]|
|Apply Data Archives.Create Analysis Bookmarks|true|
|Apply Data Archives.GDT User File Archive Path|None|
|Apply Data Archives.User Project Archive Path|None|
|Call Convention ID|true|
|Call Convention ID.Analysis Decompiler Timeout (sec)|60|
|Call-Fixup Installer|true|
|Condense Filler Bytes|false|
|Condense Filler Bytes.Filler Value|Auto|
|Condense Filler Bytes.Minimum number of sequential bytes|1|
|Create Address Tables|true|
|Create Address Tables.Allow Offcut References|false|
|Create Address Tables.Auto Label Table|false|
|Create Address Tables.Create Analysis Bookmarks|true|
|Create Address Tables.Maxmimum Pointer Distance|16777215|
|Create Address Tables.Minimum Pointer Address|4132|
|Create Address Tables.Minimum Table Size|2|
|Create Address Tables.Pointer Alignment|1|
|Create Address Tables.Relocation Table Guide|true|
|Create Address Tables.Table Alignment|4|
|Data Reference|true|
|Data Reference.Address Table Alignment|1|
|Data Reference.Address Table Minimum Size|2|
|Data Reference.Align End of Strings|false|
|Data Reference.Ascii String References|true|
|Data Reference.Create Address Tables|true|
|Data Reference.Minimum String Length|5|
|Data Reference.References to Pointers|true|
|Data Reference.Relocation Table Guide|true|
|Data Reference.Respect Execute Flag|true|
|Data Reference.Subroutine References|true|
|Data Reference.Switch Table References|false|
|Data Reference.Unicode String References|true|
|Decompiler Parameter ID|false|
|Decompiler Parameter ID.Analysis Clear Level|ANALYSIS|
|Decompiler Parameter ID.Analysis Decompiler Timeout (sec)|60|
|Decompiler Parameter ID.Commit Data Types|true|
|Decompiler Parameter ID.Commit Void Return Values|false|
|Decompiler Parameter ID.Prototype Evaluation|__fastcall|
|Decompiler Switch Analysis|true|
|Decompiler Switch Analysis.Analysis Decompiler Timeout (sec)|60|
|Demangler Microsoft|true|
|Demangler Microsoft.msdApplyOptions|{
	interpretation: FUNCTION_IF_EXISTS,
	applyCallingConvention: true,
	applySignature: true,
	demangleOnlyKnownPatterns: true,
	doDisassembly: true
}|
|Demangler Microsoft.msdOutputOptions|ghidra.app.util.demangler.microsoft.options.MsdOutputOption@9e5b|
|Disassemble Entry Points|true|
|Disassemble Entry Points.Respect Execute Flag|true|
|Embedded Media|true|
|Embedded Media.Create Analysis Bookmarks|true|
|External Entry References|true|
|Function ID|true|
|Function ID.Always Apply FID Labels|false|
|Function ID.Create Analysis Bookmarks|true|
|Function ID.Instruction Count Threshold|14.6|
|Function ID.Multiple Match Threshold|30.0|
|Function Start Search|true|
|Function Start Search.Bookmark Functions|false|
|Function Start Search.Search Data Blocks|false|
|Non-Returning Functions - Discovered|true|
|Non-Returning Functions - Discovered.Create Analysis Bookmarks|true|
|Non-Returning Functions - Discovered.Function Non-return Threshold|3|
|Non-Returning Functions - Discovered.Repair Flow Damage|true|
|Non-Returning Functions - Known|true|
|Non-Returning Functions - Known.Create Analysis Bookmarks|true|
|PDB MSDIA|false|
|PDB MSDIA.Search untrusted symbol servers|false|
|PDB Universal|true|
|PDB Universal.Import Source Line Info|true|
|PDB Universal.Search untrusted symbol servers|false|
|Reference|true|
|Reference.Address Table Alignment|1|
|Reference.Address Table Minimum Size|2|
|Reference.Align End of Strings|false|
|Reference.Ascii String References|true|
|Reference.Create Address Tables|true|
|Reference.Minimum String Length|5|
|Reference.References to Pointers|true|
|Reference.Relocation Table Guide|true|
|Reference.Respect Execute Flag|true|
|Reference.Subroutine References|true|
|Reference.Switch Table References|false|
|Reference.Unicode String References|true|
|Scalar Operand References|true|
|Scalar Operand References.Relocation Table Guide|true|
|Shared Return Calls|true|
|Shared Return Calls.Allow Conditional Jumps|false|
|Shared Return Calls.Assume Contiguous Functions Only|true|
|Stack|true|
|Stack.Create Local Variables|true|
|Stack.Create Param Variables|false|
|Stack.Max Threads|2|
|Subroutine References|true|
|Subroutine References.Create Thunks Early|true|
|Variadic Function Signature Override|false|
|Variadic Function Signature Override.Create Analysis Bookmarks|false|
|Windows x86 PE Exception Handling|true|
|Windows x86 PE RTTI Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer.Starting Address of the TEB||
|Windows x86 Thread Environment Block (TEB) Analyzer.Windows OS Version|Windows 7|
|WindowsPE x86 Propagate External Parameters|false|
|WindowsResourceReference|true|
|WindowsResourceReference.Create Analysis Bookmarks|true|
|x86 Constant Reference Analyzer|true|
|x86 Constant Reference Analyzer.Create Data from pointer|false|
|x86 Constant Reference Analyzer.Function parameter/return Pointer analysis|true|
|x86 Constant Reference Analyzer.Max Threads|2|
|x86 Constant Reference Analyzer.Min absolute reference|4|
|x86 Constant Reference Analyzer.Require pointer param data type|false|
|x86 Constant Reference Analyzer.Speculative reference max|256|
|x86 Constant Reference Analyzer.Speculative reference min|1024|
|x86 Constant Reference Analyzer.Stored Value Pointer analysis|true|
|x86 Constant Reference Analyzer.Trust values read from writable memory|true|

</details>

## Diff Stats



|Stat|Value|
| :---: | :---: |
|added_funcs_len|1|
|deleted_funcs_len|1|
|modified_funcs_len|14|
|added_symbols_len|8|
|deleted_symbols_len|4|
|diff_time|24.012730836868286|
|deleted_strings_len|0|
|added_strings_len|0|
|match_types|Counter({'SymbolsHash': 7188, 'ExternalsName': 640, 'ExactBytesFunctionHasher': 9, 'ExactInstructionsFunctionHasher': 7, 'SigCallingCalledHasher': 2})|
|items_to_process|28|
|diff_types|Counter({'refcount': 10, 'calling': 10, 'address': 7, 'code': 4, 'length': 4, 'called': 2})|
|unmatched_funcs_len|2|
|total_funcs_len|14416|
|matched_funcs_len|14414|
|matched_funcs_with_code_changes_len|4|
|matched_funcs_with_non_code_changes_len|10|
|matched_funcs_no_changes_len|14400|
|match_func_similarity_percent|99.9029%|
|func_match_overall_percent|99.9861%|
|first_matches|Counter({'SymbolsHash': 7188, 'ExactBytesFunctionHasher': 9, 'ExactInstructionsFunctionHasher': 7, 'SigCallingCalledHasher': 2})|



```mermaid
pie showData
    title All Matches
"SymbolsHash" : 7188
"ExternalsName" : 640
"ExactBytesFunctionHasher" : 9
"ExactInstructionsFunctionHasher" : 7
"SigCallingCalledHasher" : 2
```



```mermaid
pie showData
    title First Matches
"SymbolsHash" : 7188
"ExactBytesFunctionHasher" : 9
"ExactInstructionsFunctionHasher" : 7
"SigCallingCalledHasher" : 2
```



```mermaid
pie showData
    title Diff Stats
"added_funcs_len" : 1
"deleted_funcs_len" : 1
"modified_funcs_len" : 14
```



```mermaid
pie showData
    title Symbols
"added_symbols_len" : 8
"deleted_symbols_len" : 4
```

## Strings


*No string differences found*

# Deleted

## CCacheServer::CCacheServer

### Function Meta



|Key|wininet-05.dll|
| :---: | :---: |
|name|CCacheServer|
|fullname|CCacheServer::CCacheServer|
|refcount|2|
|length|108|
|called|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::InitializeCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::InitializeConditionVariable<br>memset|
|calling|CCacheServer::StrongReferenceGlobalCacheServer|
|paramcount|1|
|address|1800e19e8|
|sig|undefined __thiscall CCacheServer(CCacheServer * this)|
|sym_type|Function|
|sym_source|ANALYSIS|
|external|False|


```diff
--- CCacheServer::CCacheServer
+++ CCacheServer::CCacheServer
@@ -1,18 +0,0 @@
-
-/* private: __cdecl CCacheServer::CCacheServer(void) __ptr64 */
-
-CCacheServer * __thiscall CCacheServer::CCacheServer(CCacheServer *this)
-
-{
-  InitializeCriticalSection((LPCRITICAL_SECTION)this);
-  *(undefined8 *)(this + 0x30) = 0;
-  *(undefined8 *)(this + 0x90) = 0;
-  *(undefined4 *)(this + 0x98) = 0;
-  *(undefined8 *)(this + 0xa8) = 0;
-  *(undefined2 **)(this + 0xa0) = &DAT_180239860;
-  *(undefined8 *)(this + 0xb0) = 0;
-  InitializeConditionVariable((PCONDITION_VARIABLE)(this + 0x28));
-  memset(this + 0x38,0,0x58);
-  return this;
-}
-

```


# Added

## Feature_3431463225__private_IsEnabledDeviceUsageNoInline

### Function Meta



|Key|wininet-06.dll|
| :---: | :---: |
|name|Feature_3431463225__private_IsEnabledDeviceUsageNoInline|
|fullname|Feature_3431463225__private_IsEnabledDeviceUsageNoInline|
|refcount|2|
|length|51|
|called|wil_details_IsEnabledFallback|
|calling|CCacheServer::StrongReferenceGlobalCacheServer<br>CCacheServer::WeakReferenceGlobalCacheServer|
|paramcount|0|
|address|1801b4a10|
|sig|undefined Feature_3431463225__private_IsEnabledDeviceUsageNoInline(void)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|False|


```diff
--- Feature_3431463225__private_IsEnabledDeviceUsageNoInline
+++ Feature_3431463225__private_IsEnabledDeviceUsageNoInline
@@ -0,0 +1,15 @@
+
+ulonglong Feature_3431463225__private_IsEnabledDeviceUsageNoInline(void)
+
+{
+  ulonglong uVar1;
+  
+  if ((Feature_3431463225__private_featureState & 0x10) != 0) {
+    return (ulonglong)(Feature_3431463225__private_featureState & 1);
+  }
+  uVar1 = wil_details_IsEnabledFallback
+                    (Feature_3431463225__private_featureState,3,
+                     &Feature_3431463225__private_descriptor);
+  return uVar1;
+}
+

```


# Modified


*Modified functions contain code changes*
## CCacheServer::StrongReferenceGlobalCacheServer

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.45|
|i_ratio|0.11|
|m_ratio|0.97|
|b_ratio|0.5|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|StrongReferenceGlobalCacheServer|StrongReferenceGlobalCacheServer|
|fullname|CCacheServer::StrongReferenceGlobalCacheServer|CCacheServer::StrongReferenceGlobalCacheServer|
|refcount|2|2|
|`length`|572|613|
|`called`|<details><summary>Expand for full list:<br>API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::WakeAllConditionVariable<br>AutoCritSec::Lock<br>CCacheServer::CCacheServer<br>CCacheServer::Initialize<br>CCacheServer::`scalar_deleting_destructor'<br>WPP_SF_D<br>WPP_SF_i<br>WxSleepConditionVariable</summary>__security_check_cookie<br>memset</details>|<details><summary>Expand for full list:<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::InitializeCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::InitializeConditionVariable<br>API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::WakeAllConditionVariable<br>AutoCritSec::Lock<br>AutoCritSec::Unlock<br>CCacheServer::Initialize<br>CCacheServer::`scalar_deleting_destructor'<br>Feature_3431463225__private_IsEnabledDeviceUsageNoInline<br>WPP_SF_D<br>WPP_SF_i<br>WxSleepConditionVariable</summary>__security_check_cookie<br>memset<br>operator_new</details>|
|calling|CUrlCacheManager::InitializeCacheServer|CUrlCacheManager::InitializeCacheServer|
|paramcount|1|1|
|`address`|1800e1760|1800e6740|
|sig|long __cdecl StrongReferenceGlobalCacheServer(CCacheServer * * param_1)|long __cdecl StrongReferenceGlobalCacheServer(CCacheServer * * param_1)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### CCacheServer::StrongReferenceGlobalCacheServer Called Diff


```diff
--- CCacheServer::StrongReferenceGlobalCacheServer called
+++ CCacheServer::StrongReferenceGlobalCacheServer called
@@ -1,3 +1,2 @@
-API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc
-API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection
-API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection
+API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::InitializeCriticalSection
+API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::InitializeConditionVariable
@@ -6 +5 @@
-CCacheServer::CCacheServer
+AutoCritSec::Unlock
@@ -8,0 +8 @@
+Feature_3431463225__private_IsEnabledDeviceUsageNoInline
@@ -13,0 +14 @@
+operator_new
```


### CCacheServer::StrongReferenceGlobalCacheServer Diff


```diff
--- CCacheServer::StrongReferenceGlobalCacheServer
+++ CCacheServer::StrongReferenceGlobalCacheServer
@@ -1,94 +1,104 @@
 
 /* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
 /* public: static long __cdecl CCacheServer::StrongReferenceGlobalCacheServer(class CCacheServer *
    __ptr64 * __ptr64) */
 
 long __cdecl CCacheServer::StrongReferenceGlobalCacheServer(CCacheServer **param_1)
 
 {
   long lVar1;
-  CCacheServer *pCVar2;
+  int iVar2;
+  LPCRITICAL_SECTION lpCriticalSection;
   uint uVar3;
-  LPCRITICAL_SECTION p_Var4;
-  int iVar5;
+  WxCriticalSection *in_RDX;
+  LPCRITICAL_SECTION this;
   undefined *in_R8;
-  undefined1 auStack_58 [36];
-  undefined4 local_34;
-  LPCRITICAL_SECTION local_30;
-  int local_28;
+  undefined1 auStack_48 [36];
   undefined4 local_24;
-  ulonglong local_20;
+  WxCriticalSection *local_20;
+  undefined8 local_18;
+  ulonglong local_10;
   
-  local_20 = __security_cookie ^ (ulonglong)auStack_58;
+  local_10 = __security_cookie ^ (ulonglong)auStack_48;
+  this = (LPCRITICAL_SECTION)0x0;
   local_24 = 0;
-  local_30 = (LPCRITICAL_SECTION)&g_csServer;
-  local_34 = 0;
+  local_18 = 0;
+  local_20 = &g_csServer;
   if ((DAT_0 & 0x10) != 0) {
-    in_R8 = &WPP_884e7d9429073e97e253e862a6e2d318_Traceguids;
-    WPP_SF_i(0x40c,10,&WPP_884e7d9429073e97e253e862a6e2d318_Traceguids,param_1);
+    in_RDX = (WxCriticalSection *)0xa;
+    in_R8 = &WPP_c668d6c5669e38073919c1a3fdc36c66_Traceguids;
+    WPP_SF_i(0x40c,10,&WPP_c668d6c5669e38073919c1a3fdc36c66_Traceguids,param_1);
   }
   *param_1 = (CCacheServer *)0x0;
-  EnterCriticalSection((LPCRITICAL_SECTION)&g_csServer);
-  local_28 = 1;
+  AutoCritSec::Lock((AutoCritSec *)&local_20);
   do {
-    p_Var4 = (LPCRITICAL_SECTION)&g_csServer;
-    iVar5 = 1;
     if (g_eState == 1) {
 LAB_1:
-      g_ulStrongReferences = g_ulStrongReferences + 1;
-      lVar1 = 0;
-      *param_1 = g_pServer;
+      iVar2 = Feature_3431463225__private_IsEnabledDeviceUsageNoInline();
+      if ((iVar2 == 0) || (g_ullStrongReferences != 0xffffffffffffffff)) {
+        g_ullStrongReferences = g_ullStrongReferences + 1;
+        *param_1 = g_pServer;
+        lVar1 = 0;
+      }
+      else {
+        local_24 = 0x88;
+        lVar1 = -0x7ff8fdea;
+      }
       goto LAB_2;
     }
+    uVar3 = (uint)in_RDX;
     if (g_eState == 0) {
       g_eState = 2;
-      LeaveCriticalSection((LPCRITICAL_SECTION)&g_csServer);
-      local_28 = 0;
-      uVar3 = 0;
-      pCVar2 = HeapAlloc(g_hWxProcessHeap,0,0xb8);
-      if (pCVar2 == (CCacheServer *)0x0) {
-        pCVar2 = (CCacheServer *)0x0;
-LAB_3:
+      AutoCritSec::Unlock((AutoCritSec *)&local_20);
+      lpCriticalSection = operator_new(0xb8);
+      if (lpCriticalSection == (LPCRITICAL_SECTION)0x0) {
+        local_24 = 0x6b;
         lVar1 = -0x7ff8fff2;
-        local_34 = 0x6a;
       }
       else {
+        memset(lpCriticalSection,0,0xb8);
+        InitializeCriticalSection(lpCriticalSection);
+        lpCriticalSection[1].LockCount = 0;
+        lpCriticalSection[1].RecursionCount = 0;
+        lpCriticalSection[4].DebugInfo = (PRTL_CRITICAL_SECTION_DEBUG)&DAT_3;
+        lpCriticalSection[3].LockSemaphore = (HANDLE)0x0;
+        *(undefined4 *)&lpCriticalSection[3].SpinCount = 0;
+        lpCriticalSection[4].LockCount = 0;
+        lpCriticalSection[4].RecursionCount = 0;
+        lpCriticalSection[4].OwningThread = (HANDLE)0x0;
+        InitializeConditionVariable((PCONDITION_VARIABLE)(lpCriticalSection + 1));
         uVar3 = 0;
-        memset(pCVar2,0,0xb8);
-        pCVar2 = (CCacheServer *)CCacheServer(pCVar2);
-        if (pCVar2 == (CCacheServer *)0x0) goto LAB_3;
-        lVar1 = Initialize(pCVar2);
+        memset(&lpCriticalSection[1].OwningThread,0,0x58);
+        lVar1 = Initialize((CCacheServer *)lpCriticalSection);
         if (-1 < lVar1) {
-          EnterCriticalSection((LPCRITICAL_SECTION)&g_csServer);
+          AutoCritSec::Lock((AutoCritSec *)&local_20);
           g_eState = 1;
-          g_pServer = pCVar2;
+          g_pServer = (CCacheServer *)lpCriticalSection;
           WakeAllConditionVariable(&g_cvState);
           goto LAB_1;
         }
-        local_34 = 0x6b;
+        local_24 = 0x6c;
+        this = lpCriticalSection;
       }
-      AutoCritSec::Lock((AutoCritSec *)&local_30);
+      AutoCritSec::Lock((AutoCritSec *)&local_20);
       g_eState = 0;
       WakeAllConditionVariable(&g_cvState);
-      p_Var4 = local_30;
-      iVar5 = local_28;
-      if (pCVar2 != (CCacheServer *)0x0) {
-        _scalar_deleting_destructor_(pCVar2,uVar3);
-        p_Var4 = local_30;
-        iVar5 = local_28;
+      if (this != (LPCRITICAL_SECTION)0x0) {
+        _scalar_deleting_destructor_((CCacheServer *)this,uVar3);
       }
       goto LAB_2;
     }
+    in_RDX = &g_csServer;
     lVar1 = WxSleepConditionVariable(&g_cvState,(_RTL_CRITICAL_SECTION *)&g_csServer,(ulong)in_R8);
   } while (-1 < lVar1);
-  local_34 = 0x51;
+  local_24 = 0x52;
 LAB_2:
   if ((DAT_0 & 0x10) != 0) {
-    WPP_SF_D(0x40c,0xb,&WPP_884e7d9429073e97e253e862a6e2d318_Traceguids,lVar1);
+    WPP_SF_D(0x40c,0xb,&WPP_c668d6c5669e38073919c1a3fdc36c66_Traceguids,lVar1);
   }
-  if ((iVar5 != 0) && (p_Var4 != (LPCRITICAL_SECTION)0x0)) {
-    LeaveCriticalSection(p_Var4);
+  if ((int)local_18 != 0) {
+    AutoCritSec::Unlock((AutoCritSec *)&local_20);
   }
   return lVar1;
 }
 

```


## CCacheServer::StrongReleaseGlobalCacheServer

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|code,length,address|
|ratio|0.89|
|i_ratio|0.54|
|m_ratio|1.0|
|b_ratio|0.99|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|StrongReleaseGlobalCacheServer|StrongReleaseGlobalCacheServer|
|fullname|CCacheServer::StrongReleaseGlobalCacheServer|CCacheServer::StrongReleaseGlobalCacheServer|
|refcount|3|3|
|`length`|352|355|
|called|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::WakeAllConditionVariable<br>AutoCritSec::Lock<br>AutoCritSec::Unlock<br>CCacheServer::`scalar_deleting_destructor'<br>WPP_SF_<br>WPP_SF_i<br>__security_check_cookie|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::WakeAllConditionVariable<br>AutoCritSec::Lock<br>AutoCritSec::Unlock<br>CCacheServer::`scalar_deleting_destructor'<br>WPP_SF_<br>WPP_SF_i<br>__security_check_cookie|
|calling|ATL::CComObject<CUrlCacheManager>::~CComObject<CUrlCacheManager><br>CUrlCacheManager::InitializeCacheServer|ATL::CComObject<CUrlCacheManager>::~CComObject<CUrlCacheManager><br>CUrlCacheManager::InitializeCacheServer|
|paramcount|1|1|
|`address`|1800e05c8|1800e55a8|
|sig|void __cdecl StrongReleaseGlobalCacheServer(CCacheServer * param_1)|void __cdecl StrongReleaseGlobalCacheServer(CCacheServer * param_1)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### CCacheServer::StrongReleaseGlobalCacheServer Diff


```diff
--- CCacheServer::StrongReleaseGlobalCacheServer
+++ CCacheServer::StrongReleaseGlobalCacheServer
@@ -1,54 +1,54 @@
 
 /* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
 /* public: static void __cdecl CCacheServer::StrongReleaseGlobalCacheServer(class CCacheServer *
    __ptr64) */
 
 void __cdecl CCacheServer::StrongReleaseGlobalCacheServer(CCacheServer *param_1)
 
 {
   uint in_EDX;
+  int iVar1;
   LPCRITICAL_SECTION lpCriticalSection;
-  int iVar1;
   undefined1 auStack_48 [32];
   LPCRITICAL_SECTION local_28;
   int local_20;
   undefined4 local_1c;
   ulonglong local_18;
   
   local_18 = __security_cookie ^ (ulonglong)auStack_48;
   local_1c = 0;
   local_28 = (LPCRITICAL_SECTION)&g_csServer;
   if ((DAT_0 & 0x10) != 0) {
     in_EDX = 0xe;
-    WPP_SF_i(0x40c,0xe,&WPP_884e7d9429073e97e253e862a6e2d318_Traceguids,param_1);
+    WPP_SF_i(0x40c,0xe,&WPP_c668d6c5669e38073919c1a3fdc36c66_Traceguids,param_1);
   }
   lpCriticalSection = (LPCRITICAL_SECTION)&g_csServer;
   iVar1 = 0;
   if (param_1 != (CCacheServer *)0x0) {
     EnterCriticalSection((LPCRITICAL_SECTION)&g_csServer);
     iVar1 = 1;
     local_20 = 1;
-    if ((((g_eState == 1) && (g_pServer != (CCacheServer *)0x0)) && (g_ulStrongReferences != 0)) &&
+    if ((((g_eState == 1) && (g_pServer != (CCacheServer *)0x0)) && (g_ullStrongReferences != 0)) &&
        ((g_pServer == param_1 &&
-        (g_ulStrongReferences = g_ulStrongReferences - 1, g_ulStrongReferences == 0)))) {
+        (g_ullStrongReferences = g_ullStrongReferences - 1, g_ullStrongReferences == 0)))) {
       g_eState = 3;
       AutoCritSec::Unlock((AutoCritSec *)&local_28);
       _scalar_deleting_destructor_(param_1,in_EDX);
       AutoCritSec::Lock((AutoCritSec *)&local_28);
       g_eState = 0;
       g_pServer = (CCacheServer *)0x0;
       AutoCritSec::Unlock((AutoCritSec *)&local_28);
       WakeAllConditionVariable(&g_cvState);
       lpCriticalSection = local_28;
       iVar1 = local_20;
     }
   }
   if ((DAT_0 & 0x10) != 0) {
-    WPP_SF_(0x40c,0xf,&WPP_884e7d9429073e97e253e862a6e2d318_Traceguids);
+    WPP_SF_(0x40c,0xf,&WPP_c668d6c5669e38073919c1a3fdc36c66_Traceguids);
   }
   if ((iVar1 != 0) && (lpCriticalSection != (LPCRITICAL_SECTION)0x0)) {
     LeaveCriticalSection(lpCriticalSection);
   }
   return;
 }
 

```


## CCacheServer::WeakReleaseGlobalCacheServer

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|code,length|
|ratio|0.82|
|i_ratio|0.88|
|m_ratio|1.0|
|b_ratio|0.97|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|WeakReleaseGlobalCacheServer|WeakReleaseGlobalCacheServer|
|fullname|CCacheServer::WeakReleaseGlobalCacheServer|CCacheServer::WeakReleaseGlobalCacheServer|
|refcount|16|16|
|`length`|147|148|
|called|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection<br>WPP_SF_<br>WPP_SF_i|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection<br>WPP_SF_<br>WPP_SF_i|
|calling|<details><summary>Expand for full list:<br>CCacheServer::AsyncStopExistingGlobalCacheServer<br>CCacheServer::RpcSecurityCallback<br>s_AppCacheOpenContainer<br>s_BlobOpenContainer<br>s_CookieOpenContainer<br>s_DependencyStoreOpenContainer<br>s_HstsOpenContainer<br>s_UrlCacheCleanupCrossContainers<br>s_UrlCacheGetBloomFilter<br>s_UrlCacheGetContentContainerDirectories<br>s_UrlCacheGetCrossContainerContentTotalSizeAndLimit</summary>s_UrlCacheGetGlobalCounters<br>s_UrlCacheGetManagerInterface<br>s_UrlCacheOpenContainer<br>s_UrlCacheRpcSetGlobalLimit</details>|<details><summary>Expand for full list:<br>CCacheServer::AsyncStopExistingGlobalCacheServer<br>CCacheServer::RpcSecurityCallback<br>s_AppCacheOpenContainer<br>s_BlobOpenContainer<br>s_CookieOpenContainer<br>s_DependencyStoreOpenContainer<br>s_HstsOpenContainer<br>s_UrlCacheCleanupCrossContainers<br>s_UrlCacheGetBloomFilter<br>s_UrlCacheGetContentContainerDirectories<br>s_UrlCacheGetCrossContainerContentTotalSizeAndLimit</summary>s_UrlCacheGetGlobalCounters<br>s_UrlCacheGetManagerInterface<br>s_UrlCacheOpenContainer<br>s_UrlCacheRpcSetGlobalLimit</details>|
|paramcount|1|1|
|address|1800bdd24|1800bdd24|
|sig|void __cdecl WeakReleaseGlobalCacheServer(CCacheServer * param_1)|void __cdecl WeakReleaseGlobalCacheServer(CCacheServer * param_1)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### CCacheServer::WeakReleaseGlobalCacheServer Diff


```diff
--- CCacheServer::WeakReleaseGlobalCacheServer
+++ CCacheServer::WeakReleaseGlobalCacheServer
@@ -1,23 +1,23 @@
 
 /* public: static void __cdecl CCacheServer::WeakReleaseGlobalCacheServer(class CCacheServer *
    __ptr64) */
 
 void __cdecl CCacheServer::WeakReleaseGlobalCacheServer(CCacheServer *param_1)
 
 {
   if ((DAT_0 & 0x10) != 0) {
-    WPP_SF_i(0x40c,0x10,&WPP_884e7d9429073e97e253e862a6e2d318_Traceguids,param_1);
+    WPP_SF_i(0x40c,0x10,&WPP_c668d6c5669e38073919c1a3fdc36c66_Traceguids,param_1);
   }
   if (param_1 != (CCacheServer *)0x0) {
     EnterCriticalSection((LPCRITICAL_SECTION)&g_csServer);
-    g_ulWeakReferences = g_ulWeakReferences - 1;
+    g_ullWeakReferences = g_ullWeakReferences - 1;
   }
   if ((DAT_0 & 0x10) != 0) {
-    WPP_SF_(0x40c,0x11,&WPP_884e7d9429073e97e253e862a6e2d318_Traceguids);
+    WPP_SF_(0x40c,0x11,&WPP_c668d6c5669e38073919c1a3fdc36c66_Traceguids);
   }
   if (param_1 != (CCacheServer *)0x0) {
     LeaveCriticalSection((LPCRITICAL_SECTION)&g_csServer);
   }
   return;
 }
 

```


## CCacheServer::WeakReferenceGlobalCacheServer

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|code,length,called|
|ratio|0.45|
|i_ratio|0.38|
|m_ratio|0.92|
|b_ratio|0.57|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|WeakReferenceGlobalCacheServer|WeakReferenceGlobalCacheServer|
|fullname|CCacheServer::WeakReferenceGlobalCacheServer|CCacheServer::WeakReferenceGlobalCacheServer|
|refcount|16|16|
|`length`|387|313|
|`called`|API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS<br>WPP_SF_<br>WPP_SF_i<br>__security_check_cookie|AutoCritSec::Lock<br>AutoCritSec::Unlock<br>Feature_3431463225__private_IsEnabledDeviceUsageNoInline<br>WPP_SF_<br>WPP_SF_i<br>WxSleepConditionVariable<br>__security_check_cookie|
|calling|<details><summary>Expand for full list:<br>CCacheServer::AsyncStopExistingGlobalCacheServer<br>CCacheServer::RpcSecurityCallback<br>s_AppCacheOpenContainer<br>s_BlobOpenContainer<br>s_CookieOpenContainer<br>s_DependencyStoreOpenContainer<br>s_HstsOpenContainer<br>s_UrlCacheCleanupCrossContainers<br>s_UrlCacheGetBloomFilter<br>s_UrlCacheGetContentContainerDirectories<br>s_UrlCacheGetCrossContainerContentTotalSizeAndLimit</summary>s_UrlCacheGetGlobalCounters<br>s_UrlCacheGetManagerInterface<br>s_UrlCacheOpenContainer<br>s_UrlCacheRpcSetGlobalLimit</details>|<details><summary>Expand for full list:<br>CCacheServer::AsyncStopExistingGlobalCacheServer<br>CCacheServer::RpcSecurityCallback<br>s_AppCacheOpenContainer<br>s_BlobOpenContainer<br>s_CookieOpenContainer<br>s_DependencyStoreOpenContainer<br>s_HstsOpenContainer<br>s_UrlCacheCleanupCrossContainers<br>s_UrlCacheGetBloomFilter<br>s_UrlCacheGetContentContainerDirectories<br>s_UrlCacheGetCrossContainerContentTotalSizeAndLimit</summary>s_UrlCacheGetGlobalCounters<br>s_UrlCacheGetManagerInterface<br>s_UrlCacheOpenContainer<br>s_UrlCacheRpcSetGlobalLimit</details>|
|paramcount|1|1|
|address|1800be4f8|1800be4f8|
|sig|long __cdecl WeakReferenceGlobalCacheServer(CCacheServer * * param_1)|long __cdecl WeakReferenceGlobalCacheServer(CCacheServer * * param_1)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### CCacheServer::WeakReferenceGlobalCacheServer Called Diff


```diff
--- CCacheServer::WeakReferenceGlobalCacheServer called
+++ CCacheServer::WeakReferenceGlobalCacheServer called
@@ -1,4 +1,3 @@
-API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError
-API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection
-API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection
-API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS
+AutoCritSec::Lock
+AutoCritSec::Unlock
+Feature_3431463225__private_IsEnabledDeviceUsageNoInline
@@ -6,0 +6 @@
+WxSleepConditionVariable
```


### CCacheServer::WeakReferenceGlobalCacheServer Diff


```diff
--- CCacheServer::WeakReferenceGlobalCacheServer
+++ CCacheServer::WeakReferenceGlobalCacheServer
@@ -1,73 +1,62 @@
 
 /* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
 /* public: static long __cdecl CCacheServer::WeakReferenceGlobalCacheServer(class CCacheServer *
    __ptr64 * __ptr64) */
 
 long __cdecl CCacheServer::WeakReferenceGlobalCacheServer(CCacheServer **param_1)
 
 {
-  BOOL BVar1;
-  DWORD DVar2;
+  long lVar1;
+  int iVar2;
+  undefined *in_R8;
   undefined1 auStack_48 [36];
   undefined4 local_24;
   WxCriticalSection *local_20;
-  undefined4 local_18;
+  int local_18;
   undefined4 local_14;
   ulonglong local_10;
   
   local_10 = __security_cookie ^ (ulonglong)auStack_48;
   local_14 = 0;
+  local_18 = 0;
   local_20 = &g_csServer;
   local_24 = 0;
   if ((DAT_0 & 0x10) != 0) {
-    WPP_SF_i(0x40c,0xc,&WPP_884e7d9429073e97e253e862a6e2d318_Traceguids,param_1);
+    in_R8 = &WPP_c668d6c5669e38073919c1a3fdc36c66_Traceguids;
+    WPP_SF_i(0x40c,0xc,&WPP_c668d6c5669e38073919c1a3fdc36c66_Traceguids,param_1);
   }
   *param_1 = (CCacheServer *)0x0;
-  EnterCriticalSection((LPCRITICAL_SECTION)&g_csServer);
-  local_18 = 1;
+  AutoCritSec::Lock((AutoCritSec *)&local_20);
   do {
     if (g_eState != 2) {
       if (g_eState == 1) {
-        g_ulWeakReferences = g_ulWeakReferences + 1;
-        DVar2 = 0;
-        *param_1 = g_pServer;
+        iVar2 = Feature_3431463225__private_IsEnabledDeviceUsageNoInline();
+        if ((iVar2 == 0) || (g_ullWeakReferences != 0xffffffffffffffff)) {
+          g_ullWeakReferences = g_ullWeakReferences + 1;
+          lVar1 = 0;
+          *param_1 = g_pServer;
+        }
+        else {
+          lVar1 = -0x7ff8fdea;
+          local_24 = 0xd0;
+        }
       }
       else {
-        DVar2 = 0x80070548;
-        local_24 = 0xc1;
+        lVar1 = -0x7ff8fab8;
+        local_24 = 200;
       }
       goto LAB_1;
     }
-    local_24 = 0;
-    BVar1 = SleepConditionVariableCS(&g_cvState,(PCRITICAL_SECTION)&g_csServer,0xffffffff);
-    if (BVar1 == 0) {
-      DVar2 = GetLastError();
-      if (DVar2 == 0x5b4) {
-        DVar2 = 1;
-      }
-      else {
-        if (0 < (int)DVar2) {
-          DVar2 = DVar2 & 0xffff | 0x80070000;
-        }
-        if ((int)DVar2 < 0) {
-          local_24 = 0x37;
-        }
-        else {
-          DVar2 = 0x8000ffff;
-          local_24 = 0x38;
-        }
-      }
-    }
-    else {
-      DVar2 = 0;
-    }
-  } while (-1 < (int)DVar2);
-  local_24 = 0xbb;
+    lVar1 = WxSleepConditionVariable(&g_cvState,(_RTL_CRITICAL_SECTION *)&g_csServer,(ulong)in_R8);
+  } while (-1 < lVar1);
+  local_24 = 0xc2;
 LAB_1:
   if ((DAT_0 & 0x10) != 0) {
-    WPP_SF_(0x40c,0xd,&WPP_884e7d9429073e97e253e862a6e2d318_Traceguids);
+    WPP_SF_(0x40c,0xd,&WPP_c668d6c5669e38073919c1a3fdc36c66_Traceguids);
   }
-  LeaveCriticalSection((LPCRITICAL_SECTION)&g_csServer);
-  return DVar2;
+  if (local_18 != 0) {
+    AutoCritSec::Unlock((AutoCritSec *)&local_20);
+  }
+  return lVar1;
 }
 

```


# Modified (No Code Changes)


*Slightly modified functions have no code changes, rather differnces in:*
- refcount
- length
- called
- calling
- name
- fullname

## API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash,ExternalsName|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|HeapAlloc|HeapAlloc|
|fullname|API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc|API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc|
|`refcount`|526|525|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>ATL::CComCreator<ATL::CComObject<CUrlCacheManager>_>::CreateInstance<br>ATL::CComCreator<ATL::CComObjectCached<ATL::CComClassFactory>_>::CreateInstance<br>AUTHCTX::CreateAuthCtxFromPwc<br>AUTHCTX::Enumerate<br>AUTHCTX::GenerateFQDNAndSPN<br>AddCookieToArray<br>AddDbCookieToArray<br>AllocNewAcl<br>AllocateAndConvertMultiByteToWideChar<br>AllocateAndConvertWideCharToMultiByte<br>AllocateAndInternetCombineUrl</summary>AllocateHeapBlockListEntry<br>AuthenticateUser<br>BuildAuthIdentity<br>CAddressList::AddrInfoToAddressList<br>CAddressList::ResolveHost_Fsm<br>CAggregateLock::CreateInstance<br>CAggregateLocks::CreateInstance<br>CAggregateLocks::LockEntry<br>CAppCacheContainerMap::CreateInstance<br>CAppCacheContainerProperties::CreateInstance<br>CAppCacheDeletionManager::CreateInstance<br>CBlobClientContainer::CreateServerContainer<br>CBlobClientContainer::InitOnceCallback<br>CBlobContainer::CreateInstance<br>CBlobContainerProps::CreateInstance<br>CBlobStore::AcquireBlobContainerProps<br>CBlobStore::Cleanup<br>CBlobStore::CreateInstance<br>CBlockFsmSync::CreateInstance<br>CBlockFsmSyncList::CreateInstance<br>CBloomFilterPartition::CreateInstance<br>CBloomFilterPartition::CreateInstance<br>CBloomFilterPartitionHandle::CreateInstance<br>CCacheClientBloomFilter::CreateInstance<br>CCacheClientConfig::GetExtensibleContainerInfoList<br>CCacheClientConfig::InitOnceCallback<br>CCacheClientContainer::CreateInstance<br>CCacheClientContainer::CreateServerContainer<br>CCacheClientContainer::EnumNext<br>CCacheClientContainer::GetUrlInfo<br>CCacheClientContainer::RetrieveUrl<br>CCacheClientContainerInfo::CreateInstance<br>CCacheClientCounters::InitOnceCallback<br>CCacheClientEntry::CreateInstance<br>CCacheClientEntryFindHandleContext::CreateInstance<br>CCacheClientFileManager::CreateInstance<br>CCacheClientHandleManager::InitOnceCallback<br>CCacheClientStore::GetContainerInfoList<br>CCacheClientStore::InitOnceCallback<br>CCacheClientStore::Initialize<br>CCacheClientStore::Update<br>CCacheContainer::EnumUrls<br>CCacheContainer::GetCacheEntryAtCursor<br>CCacheServer::GetCallerIdentity<br>CCacheServer::GetSharedStateCallerIdentity<br>CCacheServer::StrongReferenceGlobalCacheServer<br>CCacheServerContainer::Enum<br>CCacheStore::AcquireContainerProps<br>CCacheStore::AcquireContextLimit<br>CCacheStore::AppCacheCleanupAppCacheTable<br>CCacheStore::Initialize<br>CCacheStore::ReferenceGlobalCacheStore<br>CCacheStore::SeekToPartition<br>CCancelFsmSyncList::CreateInstance<br>CClientLock::CreateInstance<br>CClientLocks::CreateInstance<br>CClientLocks::LockEntry<br>CClientProcessMap::CreateInstance<br>CConnectionRequestParameters::SetAll<br>CConnectionWaiter::Associate<br>CContainerProps::CreateInstance<br>CContainerProps::MakeFullPath<br>CContainerProps::RebuildBloomFilter<br>CContainerPropsMap::CreateInstance<br>CCookie::Construct<br>CCookie::SetValue<br>CCookieBase::operator_new<br>CCookieClientContainer::CreateServerContainer<br>CCookieClientContainer::InitOnceCallback<br>CCookieContainer::CreateInstance<br>CCookieContainerProps::CreateInstance<br>CCookieCounters::CreateInstance<br>CCookieHost::AddRpcCookie<br>CCookieJar::GetHostInternal<br>CCookieJar::InitOnceCallback<br>CCookieJar::Initialize<br>CCookieJar::SetCookieParsed<br>CCookiePromptHistory::lookupDecision<br>CCookiePromptHistory::saveDecision<br>CCookieSettings::EvaluatePolicy<br>CCookieSettings::GetSettings<br>CCookieStore::Initialize<br>CDependencyStore::AcquireDependencyContainer<br>CDependencyStore::ExecuteForEachDependencyPartition<br>CDependencyStore::Initialize<br>CDependentHost::CreateInstance<br>CDnsCache::Add<br>CDnsCache::Initialize<br>CDnsCacheMap::CreateInstance<br>CDnsNames::CreateInstance<br>CERT_CONTEXT_ARRAY::CERT_CONTEXT_ARRAY<br>CFsm_WebSocketApi::Create<br>CFsm_WebSocketSend::Create<br>CFtpSocket::Send<br>CHstsClientContainer::CreateServerContainer<br>CHstsClientContainer::InitOnceCallback<br>CHstsContainer::CreateInstance<br>CHstsContainerProps::CreateInstance<br>CHstsEntry::CreateInstance<br>CHstsHost::CreateInstance<br>CHstsStore::AcquireHstsContainerProps<br>CHstsStore::HstsCleanup<br>CHttp2::CreateInitializationSendContext<br>CHttp2::CreateInstanceInternal<br>CHttp2::CreateSettingsSendContext<br>CHttp2::CreateStream<br>CHttp2::SendSettingsAck<br>CHttp2::StartReceiveProcessing<br>CHttp2::StartSendProcessingTail<br>CHttp2ReceiveContext::CreateInstance<br>CHttp2SendContext::CreateInstance<br>CHttp2Stream::CreateInstance<br>CHttp2Stream::OpenStream<br>CHttp2Stream::ReceiveHeaders<br>CHttp2Stream::ReceiveInternal<br>CHttp2Stream::SendData<br>CHttpHeaders::_CoalesceHeaderValue<br>CHttpPolicyExtensionLoader::ReadExtensionConfig<br>CInFlightEntry::CreateInstance<br>CInFlightLocks::CreateInstance<br>CInFlightMap::CreateInstance<br>CJetContext::CreateInstance<br>CJetContext::GetStringColumn<br>CJetContextList::AcquireContext<br>CJetContextList::CreateInstance<br>CPendingSyncCall::CreateInstance<br>CSecureHandshakeSync::Create<br>CSecureSocket::Connect<br>CSecureSocket::CreateInstance<br>CSecureSocket::EncryptData<br>CSecureSocket::FinishHandshake<br>CSecureSocket::Receive<br>CSecureSocket::Receive_Fsm<br>CSecureSocket::SSPINegotiateLoop<br>CSecureSocket::SecureHandshakeWithServer<br>CSecureSocket::SecureHandshake_Fsm<br>CSecureSocket::Send<br>CSecureSocket::SetHostName<br>CServerInfo::CreateWaiter<br>CServerInfo::QueueFaWaiters<br>CServerInfo::ResolveHost<br>CSocket::Connect<br>CSocket::Connect_Start<br>CSocket::CreateInstance<br>CSocket::Receive<br>CSocket::Receive_Continue<br>CSocket::Send<br>CSocket::Send_Start<br>CWxCallerIdentity::CreateInstance<br>CWxIoContext::CreateInstance<br>CWxMemoryStream::CreateInstance<br>CWxPool<CWxWorkItem>::AcquireItem<br>CWxSocket::Connect<br>CWxSocket::CreateInstance<br>CWxSocket::Receive<br>CWxSocket::Send<br>CWxString::Append<br>CWxString::ExtendBuffer<br>CWxString::Set<br>CWxString::SetPath<br>CWxString::_Append<br>CWxString::_CombinePathImpl<br>CWxStringA::Append<br>CWxStringA::ExtendBuffer<br>CWxStringA::Set<br>CWxStringA::_Append<br>CWxWorkItemPool::CreateInstance<br>CWxWorker::CreateInstance<br>CatString<br>CharToWChar<br>ConvertCacheCharToWChar<br>ConvertCacheHttpUrlWCharToInternal<br>ConvertCacheIdnToAscii<br>ConvertCacheWCharToChar<br>ConvertUrlToRequestFormat<br>CookieWCharToChar<br>CreateFtpSession<br>CreateNewEventEntry<br>CreateTlgAggregateSession<br>DBLBUFFER::InitBuffer<br>DECOMPRESSOR::GetReadBuffer<br>DIGEST_CTX::DoInitialAuth<br>DIGEST_CTX::GetRequestUri<br>DllMain_wininet<br>FTP_FIND_HANDLE_OBJECT::QueryHtmlDataAvailable<br>FTtoString<br>FastWppTraceMessage<br>FindBaseProxyKey<br>FtpCommandW<br>FtpCreateDirectoryW<br>FtpDeleteFileW<br>FtpFindFirstFileW<br>FtpGetCurrentDirectoryW<br>FtpGetFileA<br>FtpGetFileEx<br>FtpPutFileA<br>FtpPutFileEx<br>FtpRemoveDirectoryW<br>FtpRenameFileW<br>FtpSetCurrentDirectoryW<br>GetCacheServerConnectionObject<br>GetCanonicalizedParentUrl<br>GetCurrentSd<br>GetExtensibleContainersList<br>GetFqdnIfAvailable<br>GetInitialUrlCacheContainerFindHandleHelper<br>GetSecAuthMsg<br>GetServerInfo<br>GetStringColumn<br>GlobalDataInitialize<br>HTTP_REQUEST_HANDLE_OBJECT::AddPortToHost<br>HTTP_REQUEST_HANDLE_OBJECT::CloneResponseBuffer<br>HTTP_REQUEST_HANDLE_OBJECT::CloneResponseBuffer<br>HTTP_REQUEST_HANDLE_OBJECT::CreateCookieHeaderIfNeeded<br>HTTP_REQUEST_HANDLE_OBJECT::DrainAndRedirect<br>HTTP_REQUEST_HANDLE_OBJECT::DrainResponse<br>HTTP_REQUEST_HANDLE_OBJECT::ExtractSetCookieHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::FHttpBeginCacheRetrieval<br>HTTP_REQUEST_HANDLE_OBJECT::GenerateRawResponseHeadersForCache<br>HTTP_REQUEST_HANDLE_OBJECT::GetLogHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::GetPrivacyAnnotation<br>HTTP_REQUEST_HANDLE_OBJECT::GetQueryBuffer<br>HTTP_REQUEST_HANDLE_OBJECT::HttpReadData_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Start<br>HTTP_REQUEST_HANDLE_OBJECT::InitWebSocketIfNeeded<br>HTTP_REQUEST_HANDLE_OBJECT::Initialize<br>HTTP_REQUEST_HANDLE_OBJECT::MakeConnection<br>HTTP_REQUEST_HANDLE_OBJECT::MakeConnection_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::OpenConnection<br>HTTP_REQUEST_HANDLE_OBJECT::OpenConnection_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::OpenProxyTunnel<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessProxySettings<br>HTTP_REQUEST_HANDLE_OBJECT::QueryRequestHeadersWithEcho<br>HTTP_REQUEST_HANDLE_OBJECT::ReadDataSocket<br>HTTP_REQUEST_HANDLE_OBJECT::ReadDataWrapper<br>HTTP_REQUEST_HANDLE_OBJECT::ReceiveResponse_Fsm<br>HostCharToWChar<br>HostWCharToCharEx<br>HttpAddRequestHeadersW<br>HttpConnect<br>HttpOpenRequestW<br>HttpQueryInfoW<br>HttpSendRequestExW<br>HttpSendRequestW<br>HttpWrapSendRequest<br>HttpWriteData<br>INTERNET_CONNECT_HANDLE_OBJECT::AttachLastResponseInfo<br>INTERNET_CONNECT_HANDLE_OBJECT::CreateInstance<br>INTERNET_CONNECT_HANDLE_OBJECT::ExpireDependents<br>INTERNET_CONNECT_HANDLE_OBJECT::SetCurrentWorkingDirectory<br>INTERNET_CONNECT_HANDLE_OBJECT::SetOriginalUrl<br>INTERNET_CONNECT_HANDLE_OBJECT::StartCacheWriteBuffering<br>I_NegotiateDataConnection<br>InitializeResolverCache<br>InternalFtpGetFileW<br>InternalFtpOpenFileW<br>InternalFtpPutFileW<br>InternalHttpOpenRequestA<br>InternalInternetGetCookieEx2<br>InternalInternetOpen<br>InternalInternetReadFile<br>InternalInternetSetCookie<br>InternalInternetSetCookieEx2<br>InternalWebSocketCompleteUpgrade<br>InternetConnectW<br>InternetConvertUrlFromWireToWideCharInternal<br>InternetCrackUrlW<br>InternetCreateThreadInfo<br>InternetCreateUrlW<br>InternetErrorDlg<br>InternetGetCookieExA<br>InternetGetLastResponseInfoW<br>InternetIndicateStatus<br>InternetIndicateStatusExtendedCallback<br>InternetLockRequestFile<br>InternetOpenUrlW<br>InternetOpenW<br>InternetQueryDataAvailable<br>InternetQueryOptionW<br>InternetReadFileExA<br>InternetSetCookieExW<br>InternetSetLastError<br>InternetSetOptionW<br>InternetUnlockRequestFile<br>IsDomainLegal<br>IsHostAce<br>LaunchCredUI<br>LaunchNormalAuthDlg<br>LaunchPassportAuthDlg<br>LaunchRealmAuthDlg<br>MIDL_user_allocate<br>MakeTemplate<br>MyFsRtlIsNameInExpressionPrivate<br>NetworkChangeMonitor::CreateInstance<br>NewString<br>NewStringW<br>NewWinContext<br>P2P_THREAD_POOL::GetInstance<br>PASSPORT_CTX::HandleSuccessfulLogon<br>PASSPORT_CTX::Transfer401ContentFromPP<br>PLUG_CTX::wQueryHeadersAlloc<br>PWC::Clone<br>PWC::GetPass<br>PWC::GetPassW<br>PWC::SetPass<br>PWC::SetPassW<br>PWC::SetUser<br>ParseDirList<br>ParseFtpUrl<br>ParseUrlForHttp_Fsm<br>PathAndRDomainFromURL<br>PerformOperationOverUrlCacheA<br>PrepareInternetCallbackCookie<br>PrepareInternetCredentials<br>ProxyBypassCharToWChar<br>ProxyBypassWCharToChar<br>ProxyServerCharToWChar<br>ProxyServerWCharToChar<br>QueryAvailable_Fsm<br>QueueRefCountWorkItem<br>RDomainToMinimizedRDomainW<br>ReadFileEx_Fsm<br>ReadHtmlUrlData<br>ReceiveQueue::Add<br>ResizeBuffer<br>RetrieveUrlCacheEntryStreamHelper<br>RunBackgroundConnection<br>SECURITY_CACHE_LIST_ENTRY::CreateInstance<br>SECURITY_CACHE_LIST_ENTRY::GetChannelBindingToken<br>SSPI_InitGlobals<br>SaveSPN<br>SeekToBlobEntry<br>SeekToContainer<br>SeekToEntry<br>SendQueue::Add<br>SetUrlCacheEntryInfoA<br>SpmAddSSPIPkg<br>StructStorage<tagProxyResolveUrl,ProxyResolveAllocator>::CreateInstance<br>UrlCacheSetEntryInfoEx<br>UrlCharToWChar<br>UrlEncodeComponent<br>UrlFullInternalToWire<br>UrlPartialInternalToWire<br>UrlPathUTF8ToDB<br>UrlWCharToChar<br>UrlWireToInternal<br>ValidateCacheJunction<br>WCharToCharHelper<br>WEB_SOCKET_HANDLE_OBJECT::PrepareCloseOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareReceiveOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareSendOperation<br>WEB_SOCKET_HANDLE_OBJECT::QueuePing<br>WEB_SOCKET_HANDLE_OBJECT::ShutdownSend<br>WebSocket::Create<br>WebSocket::InitializeDataSession<br>WebSocket::ProcessProperties<br>WxAlloc<unsigned_char,WxHeapAllocator><br>WxAlloc<void,WxHeapAllocator><br>WxAllocZero<_URLCACHE_ENTRY,WxHeapAllocator><br>WxFastHeapAllocator::CreateInstance<br>WxFastHeapAllocator::Initialize<br>WxGetCurrentNetworkKeys<br>WxGetLocalIpAddresses<br>WxHeapAllocator::ReAllocEx<br>WxHkAllocate<br>WxReAlloc<char,WxHeapAllocator><br>WxRegNotifyCreate<br>_InitOnceGlobalUserName<br>_InternetCrackUrlA<br>_InternetCreateUrlA<br>_InternetSetLastError<br>hAdjustMemory<br>pFtpGetUrlString<br>pHttpGetUrlString<br>s_CookieOpenContainer<br>s_UrlCacheGetGlobalCounters<br>s_UrlCacheGetManagerInterface<br>s_UrlCacheOpenContainer<br>wil::details::ProcessHeapAlloc</details>|<details><summary>Expand for full list:<br>ATL::CComCreator<ATL::CComObject<CUrlCacheManager>_>::CreateInstance<br>ATL::CComCreator<ATL::CComObjectCached<ATL::CComClassFactory>_>::CreateInstance<br>AUTHCTX::CreateAuthCtxFromPwc<br>AUTHCTX::Enumerate<br>AUTHCTX::GenerateFQDNAndSPN<br>AddCookieToArray<br>AddDbCookieToArray<br>AllocNewAcl<br>AllocateAndConvertMultiByteToWideChar<br>AllocateAndConvertWideCharToMultiByte<br>AllocateAndInternetCombineUrl</summary>AllocateHeapBlockListEntry<br>AuthenticateUser<br>BuildAuthIdentity<br>CAddressList::AddrInfoToAddressList<br>CAddressList::ResolveHost_Fsm<br>CAggregateLock::CreateInstance<br>CAggregateLocks::CreateInstance<br>CAggregateLocks::LockEntry<br>CAppCacheContainerMap::CreateInstance<br>CAppCacheContainerProperties::CreateInstance<br>CAppCacheDeletionManager::CreateInstance<br>CBlobClientContainer::CreateServerContainer<br>CBlobClientContainer::InitOnceCallback<br>CBlobContainer::CreateInstance<br>CBlobContainerProps::CreateInstance<br>CBlobStore::AcquireBlobContainerProps<br>CBlobStore::Cleanup<br>CBlobStore::CreateInstance<br>CBlockFsmSync::CreateInstance<br>CBlockFsmSyncList::CreateInstance<br>CBloomFilterPartition::CreateInstance<br>CBloomFilterPartition::CreateInstance<br>CBloomFilterPartitionHandle::CreateInstance<br>CCacheClientBloomFilter::CreateInstance<br>CCacheClientConfig::GetExtensibleContainerInfoList<br>CCacheClientConfig::InitOnceCallback<br>CCacheClientContainer::CreateInstance<br>CCacheClientContainer::CreateServerContainer<br>CCacheClientContainer::EnumNext<br>CCacheClientContainer::GetUrlInfo<br>CCacheClientContainer::RetrieveUrl<br>CCacheClientContainerInfo::CreateInstance<br>CCacheClientCounters::InitOnceCallback<br>CCacheClientEntry::CreateInstance<br>CCacheClientEntryFindHandleContext::CreateInstance<br>CCacheClientFileManager::CreateInstance<br>CCacheClientHandleManager::InitOnceCallback<br>CCacheClientStore::GetContainerInfoList<br>CCacheClientStore::InitOnceCallback<br>CCacheClientStore::Initialize<br>CCacheClientStore::Update<br>CCacheContainer::EnumUrls<br>CCacheContainer::GetCacheEntryAtCursor<br>CCacheServer::GetCallerIdentity<br>CCacheServer::GetSharedStateCallerIdentity<br>CCacheServerContainer::Enum<br>CCacheStore::AcquireContainerProps<br>CCacheStore::AcquireContextLimit<br>CCacheStore::AppCacheCleanupAppCacheTable<br>CCacheStore::Initialize<br>CCacheStore::ReferenceGlobalCacheStore<br>CCacheStore::SeekToPartition<br>CCancelFsmSyncList::CreateInstance<br>CClientLock::CreateInstance<br>CClientLocks::CreateInstance<br>CClientLocks::LockEntry<br>CClientProcessMap::CreateInstance<br>CConnectionRequestParameters::SetAll<br>CConnectionWaiter::Associate<br>CContainerProps::CreateInstance<br>CContainerProps::MakeFullPath<br>CContainerProps::RebuildBloomFilter<br>CContainerPropsMap::CreateInstance<br>CCookie::Construct<br>CCookie::SetValue<br>CCookieBase::operator_new<br>CCookieClientContainer::CreateServerContainer<br>CCookieClientContainer::InitOnceCallback<br>CCookieContainer::CreateInstance<br>CCookieContainerProps::CreateInstance<br>CCookieCounters::CreateInstance<br>CCookieHost::AddRpcCookie<br>CCookieJar::GetHostInternal<br>CCookieJar::InitOnceCallback<br>CCookieJar::Initialize<br>CCookieJar::SetCookieParsed<br>CCookiePromptHistory::lookupDecision<br>CCookiePromptHistory::saveDecision<br>CCookieSettings::EvaluatePolicy<br>CCookieSettings::GetSettings<br>CCookieStore::Initialize<br>CDependencyStore::AcquireDependencyContainer<br>CDependencyStore::ExecuteForEachDependencyPartition<br>CDependencyStore::Initialize<br>CDependentHost::CreateInstance<br>CDnsCache::Add<br>CDnsCache::Initialize<br>CDnsCacheMap::CreateInstance<br>CDnsNames::CreateInstance<br>CERT_CONTEXT_ARRAY::CERT_CONTEXT_ARRAY<br>CFsm_WebSocketApi::Create<br>CFsm_WebSocketSend::Create<br>CFtpSocket::Send<br>CHstsClientContainer::CreateServerContainer<br>CHstsClientContainer::InitOnceCallback<br>CHstsContainer::CreateInstance<br>CHstsContainerProps::CreateInstance<br>CHstsEntry::CreateInstance<br>CHstsHost::CreateInstance<br>CHstsStore::AcquireHstsContainerProps<br>CHstsStore::HstsCleanup<br>CHttp2::CreateInitializationSendContext<br>CHttp2::CreateInstanceInternal<br>CHttp2::CreateSettingsSendContext<br>CHttp2::CreateStream<br>CHttp2::SendSettingsAck<br>CHttp2::StartReceiveProcessing<br>CHttp2::StartSendProcessingTail<br>CHttp2ReceiveContext::CreateInstance<br>CHttp2SendContext::CreateInstance<br>CHttp2Stream::CreateInstance<br>CHttp2Stream::OpenStream<br>CHttp2Stream::ReceiveHeaders<br>CHttp2Stream::ReceiveInternal<br>CHttp2Stream::SendData<br>CHttpHeaders::_CoalesceHeaderValue<br>CHttpPolicyExtensionLoader::ReadExtensionConfig<br>CInFlightEntry::CreateInstance<br>CInFlightLocks::CreateInstance<br>CInFlightMap::CreateInstance<br>CJetContext::CreateInstance<br>CJetContext::GetStringColumn<br>CJetContextList::AcquireContext<br>CJetContextList::CreateInstance<br>CPendingSyncCall::CreateInstance<br>CSecureHandshakeSync::Create<br>CSecureSocket::Connect<br>CSecureSocket::CreateInstance<br>CSecureSocket::EncryptData<br>CSecureSocket::FinishHandshake<br>CSecureSocket::Receive<br>CSecureSocket::Receive_Fsm<br>CSecureSocket::SSPINegotiateLoop<br>CSecureSocket::SecureHandshakeWithServer<br>CSecureSocket::SecureHandshake_Fsm<br>CSecureSocket::Send<br>CSecureSocket::SetHostName<br>CServerInfo::CreateWaiter<br>CServerInfo::QueueFaWaiters<br>CServerInfo::ResolveHost<br>CSocket::Connect<br>CSocket::Connect_Start<br>CSocket::CreateInstance<br>CSocket::Receive<br>CSocket::Receive_Continue<br>CSocket::Send<br>CSocket::Send_Start<br>CWxCallerIdentity::CreateInstance<br>CWxIoContext::CreateInstance<br>CWxMemoryStream::CreateInstance<br>CWxPool<CWxWorkItem>::AcquireItem<br>CWxSocket::Connect<br>CWxSocket::CreateInstance<br>CWxSocket::Receive<br>CWxSocket::Send<br>CWxString::Append<br>CWxString::ExtendBuffer<br>CWxString::Set<br>CWxString::SetPath<br>CWxString::_Append<br>CWxString::_CombinePathImpl<br>CWxStringA::Append<br>CWxStringA::ExtendBuffer<br>CWxStringA::Set<br>CWxStringA::_Append<br>CWxWorkItemPool::CreateInstance<br>CWxWorker::CreateInstance<br>CatString<br>CharToWChar<br>ConvertCacheCharToWChar<br>ConvertCacheHttpUrlWCharToInternal<br>ConvertCacheIdnToAscii<br>ConvertCacheWCharToChar<br>ConvertUrlToRequestFormat<br>CookieWCharToChar<br>CreateFtpSession<br>CreateNewEventEntry<br>CreateTlgAggregateSession<br>DBLBUFFER::InitBuffer<br>DECOMPRESSOR::GetReadBuffer<br>DIGEST_CTX::DoInitialAuth<br>DIGEST_CTX::GetRequestUri<br>DllMain_wininet<br>FTP_FIND_HANDLE_OBJECT::QueryHtmlDataAvailable<br>FTtoString<br>FastWppTraceMessage<br>FindBaseProxyKey<br>FtpCommandW<br>FtpCreateDirectoryW<br>FtpDeleteFileW<br>FtpFindFirstFileW<br>FtpGetCurrentDirectoryW<br>FtpGetFileA<br>FtpGetFileEx<br>FtpPutFileA<br>FtpPutFileEx<br>FtpRemoveDirectoryW<br>FtpRenameFileW<br>FtpSetCurrentDirectoryW<br>GetCacheServerConnectionObject<br>GetCanonicalizedParentUrl<br>GetCurrentSd<br>GetExtensibleContainersList<br>GetFqdnIfAvailable<br>GetInitialUrlCacheContainerFindHandleHelper<br>GetSecAuthMsg<br>GetServerInfo<br>GetStringColumn<br>GlobalDataInitialize<br>HTTP_REQUEST_HANDLE_OBJECT::AddPortToHost<br>HTTP_REQUEST_HANDLE_OBJECT::CloneResponseBuffer<br>HTTP_REQUEST_HANDLE_OBJECT::CloneResponseBuffer<br>HTTP_REQUEST_HANDLE_OBJECT::CreateCookieHeaderIfNeeded<br>HTTP_REQUEST_HANDLE_OBJECT::DrainAndRedirect<br>HTTP_REQUEST_HANDLE_OBJECT::DrainResponse<br>HTTP_REQUEST_HANDLE_OBJECT::ExtractSetCookieHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::FHttpBeginCacheRetrieval<br>HTTP_REQUEST_HANDLE_OBJECT::GenerateRawResponseHeadersForCache<br>HTTP_REQUEST_HANDLE_OBJECT::GetLogHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::GetPrivacyAnnotation<br>HTTP_REQUEST_HANDLE_OBJECT::GetQueryBuffer<br>HTTP_REQUEST_HANDLE_OBJECT::HttpReadData_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Start<br>HTTP_REQUEST_HANDLE_OBJECT::InitWebSocketIfNeeded<br>HTTP_REQUEST_HANDLE_OBJECT::Initialize<br>HTTP_REQUEST_HANDLE_OBJECT::MakeConnection<br>HTTP_REQUEST_HANDLE_OBJECT::MakeConnection_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::OpenConnection<br>HTTP_REQUEST_HANDLE_OBJECT::OpenConnection_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::OpenProxyTunnel<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessProxySettings<br>HTTP_REQUEST_HANDLE_OBJECT::QueryRequestHeadersWithEcho<br>HTTP_REQUEST_HANDLE_OBJECT::ReadDataSocket<br>HTTP_REQUEST_HANDLE_OBJECT::ReadDataWrapper<br>HTTP_REQUEST_HANDLE_OBJECT::ReceiveResponse_Fsm<br>HostCharToWChar<br>HostWCharToCharEx<br>HttpAddRequestHeadersW<br>HttpConnect<br>HttpOpenRequestW<br>HttpQueryInfoW<br>HttpSendRequestExW<br>HttpSendRequestW<br>HttpWrapSendRequest<br>HttpWriteData<br>INTERNET_CONNECT_HANDLE_OBJECT::AttachLastResponseInfo<br>INTERNET_CONNECT_HANDLE_OBJECT::CreateInstance<br>INTERNET_CONNECT_HANDLE_OBJECT::ExpireDependents<br>INTERNET_CONNECT_HANDLE_OBJECT::SetCurrentWorkingDirectory<br>INTERNET_CONNECT_HANDLE_OBJECT::SetOriginalUrl<br>INTERNET_CONNECT_HANDLE_OBJECT::StartCacheWriteBuffering<br>I_NegotiateDataConnection<br>InitializeResolverCache<br>InternalFtpGetFileW<br>InternalFtpOpenFileW<br>InternalFtpPutFileW<br>InternalHttpOpenRequestA<br>InternalInternetGetCookieEx2<br>InternalInternetOpen<br>InternalInternetReadFile<br>InternalInternetSetCookie<br>InternalInternetSetCookieEx2<br>InternalWebSocketCompleteUpgrade<br>InternetConnectW<br>InternetConvertUrlFromWireToWideCharInternal<br>InternetCrackUrlW<br>InternetCreateThreadInfo<br>InternetCreateUrlW<br>InternetErrorDlg<br>InternetGetCookieExA<br>InternetGetLastResponseInfoW<br>InternetIndicateStatus<br>InternetIndicateStatusExtendedCallback<br>InternetLockRequestFile<br>InternetOpenUrlW<br>InternetOpenW<br>InternetQueryDataAvailable<br>InternetQueryOptionW<br>InternetReadFileExA<br>InternetSetCookieExW<br>InternetSetLastError<br>InternetSetOptionW<br>InternetUnlockRequestFile<br>IsDomainLegal<br>IsHostAce<br>LaunchCredUI<br>LaunchNormalAuthDlg<br>LaunchPassportAuthDlg<br>LaunchRealmAuthDlg<br>MIDL_user_allocate<br>MakeTemplate<br>MyFsRtlIsNameInExpressionPrivate<br>NetworkChangeMonitor::CreateInstance<br>NewString<br>NewStringW<br>NewWinContext<br>P2P_THREAD_POOL::GetInstance<br>PASSPORT_CTX::HandleSuccessfulLogon<br>PASSPORT_CTX::Transfer401ContentFromPP<br>PLUG_CTX::wQueryHeadersAlloc<br>PWC::Clone<br>PWC::GetPass<br>PWC::GetPassW<br>PWC::SetPass<br>PWC::SetPassW<br>PWC::SetUser<br>ParseDirList<br>ParseFtpUrl<br>ParseUrlForHttp_Fsm<br>PathAndRDomainFromURL<br>PerformOperationOverUrlCacheA<br>PrepareInternetCallbackCookie<br>PrepareInternetCredentials<br>ProxyBypassCharToWChar<br>ProxyBypassWCharToChar<br>ProxyServerCharToWChar<br>ProxyServerWCharToChar<br>QueryAvailable_Fsm<br>QueueRefCountWorkItem<br>RDomainToMinimizedRDomainW<br>ReadFileEx_Fsm<br>ReadHtmlUrlData<br>ReceiveQueue::Add<br>ResizeBuffer<br>RetrieveUrlCacheEntryStreamHelper<br>RunBackgroundConnection<br>SECURITY_CACHE_LIST_ENTRY::CreateInstance<br>SECURITY_CACHE_LIST_ENTRY::GetChannelBindingToken<br>SSPI_InitGlobals<br>SaveSPN<br>SeekToBlobEntry<br>SeekToContainer<br>SeekToEntry<br>SendQueue::Add<br>SetUrlCacheEntryInfoA<br>SpmAddSSPIPkg<br>StructStorage<tagProxyResolveUrl,ProxyResolveAllocator>::CreateInstance<br>UrlCacheSetEntryInfoEx<br>UrlCharToWChar<br>UrlEncodeComponent<br>UrlFullInternalToWire<br>UrlPartialInternalToWire<br>UrlPathUTF8ToDB<br>UrlWCharToChar<br>UrlWireToInternal<br>ValidateCacheJunction<br>WCharToCharHelper<br>WEB_SOCKET_HANDLE_OBJECT::PrepareCloseOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareReceiveOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareSendOperation<br>WEB_SOCKET_HANDLE_OBJECT::QueuePing<br>WEB_SOCKET_HANDLE_OBJECT::ShutdownSend<br>WebSocket::Create<br>WebSocket::InitializeDataSession<br>WebSocket::ProcessProperties<br>WxAlloc<unsigned_char,WxHeapAllocator><br>WxAlloc<void,WxHeapAllocator><br>WxAllocZero<_URLCACHE_ENTRY,WxHeapAllocator><br>WxFastHeapAllocator::CreateInstance<br>WxFastHeapAllocator::Initialize<br>WxGetCurrentNetworkKeys<br>WxGetLocalIpAddresses<br>WxHeapAllocator::ReAllocEx<br>WxHkAllocate<br>WxReAlloc<char,WxHeapAllocator><br>WxRegNotifyCreate<br>_InitOnceGlobalUserName<br>_InternetCrackUrlA<br>_InternetCreateUrlA<br>_InternetSetLastError<br>hAdjustMemory<br>pFtpGetUrlString<br>pHttpGetUrlString<br>s_CookieOpenContainer<br>s_UrlCacheGetGlobalCounters<br>s_UrlCacheGetManagerInterface<br>s_UrlCacheOpenContainer<br>wil::details::ProcessHeapAlloc</details>|
|paramcount|3|3|
|address|EXTERNAL:00000065|EXTERNAL:00000065|
|sig|LPVOID __stdcall HeapAlloc(HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes)|LPVOID __stdcall HeapAlloc(HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc Calling Diff


```diff
--- API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc calling
+++ API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc calling
@@ -57 +56,0 @@
-CCacheServer::StrongReferenceGlobalCacheServer
```


## API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash,ExternalsName|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|GetLastError|GetLastError|
|fullname|API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError|API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError|
|`refcount`|108|107|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>AutoTokenImpersonate::Impersonate<br>BlockImpersonatingCaller<br>CCacheServer::WeakReferenceGlobalCacheServer<br>CFsm::CFsm<br>CFsm::Run<br>CFsm::RunWorkItem<br>CHttpPolicyExtensionEntry::Initialize<br>CSocket::Receive<br>CSocket::Receive_Continue<br>CWxString::Set<br>DoFsm</summary>EtwEndActivityId<br>GetTimeoutValue<br>HTTP_REQUEST_HANDLE_OBJECT::ReadDataSocket<br>HostWCharToCharEx<br>HttpQueryInfoA<br>InternalInternetOpen<br>InternalInternetReadFile<br>InternalInternetSetCookie<br>InternetGetMappedObjectHandle<br>InternetGetThreadInfo<br>InternetIndicateStatus<br>InternetQueryOptionA<br>InternetRestoreThreadInfo<br>InternetSaveThreadInfo<br>InternetSetOptionA<br>InternetSetOptionW<br>IsHostInProxyBypassList<br>LOGON::Handle200FromDA<br>LOGON::Handle401FromDA<br>LOGON::Logon<br>MapInternetError<br>P2P_HASH_REQUEST::OnReceiveHashes<br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(unsigned_long,void*___ptr64*___ptr64,unsigned_long*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,PEERDIST_STATUS*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,peerdist_content_tag_tag_const*___ptr64,void*___ptr64,unsigned___int64,_OVERLAPPED*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,peerdist_content_tag_tag_const*___ptr64,void*___ptr64,unsigned___int64,void*___ptr64*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,peerdist_status_info_tag*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,void*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,void*___ptr64,_OVERLAPPED*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,void*___ptr64,_PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS,unsigned_long,void*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,void*___ptr64,unsigned_long,unsigned_char*___ptr64,unsigned_long,_OVERLAPPED*___ptr64)><br>P2P_PEER_DIST_API::GetPeerDistDLLPath<br>P2P_PEER_DIST_API::LoadPeerDist<br>P2P_REQUEST::OnReceiveDataStream<br>P2P_REQUEST::OnReceiveHttpResponseEntity<br>P2P_THREAD_POOL::Initialize<br>P2P_THREAD_POOL::WorkerThreadRoutine<br>P2pFlushContent<br>P2pInitializeInternal<br>SetGlobalNotificationCallback<br>Trace::Error<br>UnicodeStatusCallbackWrapper<br>UrlCacheRetrieve<br>WCharToCharHelper<br>WININET_SESSION::GetDAInfoFromPPNexus<br>WININET_SESSION::Open<br>WxCanProcessImpersonate<br>WxCreateDirectory<br>WxDeleteDirectory<br>WxDeleteFile<br>WxDeleteFileOrDirectory<br>WxGetLastError<br>WxGetModuleName<br>WxGetThreadAppContainerSID<br>WxGetThreadIntegrityLevel<br>WxHostWCharToPunycode<WxCoTaskAllocator><br>WxIsSystemService<br>WxIsThreadAppContainer<br>WxIsThreadImpersonating<br>WxSleepConditionVariable<br>WxValidateCacheDirectory<br>WxVerifyCachedMicrosoftSignature<br>_InternetCloseHandle<br>pHttpGetUrlString<br>wil::details::GetLastErrorFail<br>wil::details_abi::SemaphoreValue::GetValueFromSemaphore<br>wil::details_abi::SemaphoreValue::TryGetValueInternal<br>wil::last_error_context::last_error_context<br>wil::semaphore_t<wil::details::unique_storage<wil::details::resource_policy<void*___ptr64,void_(__cdecl*)(void*___ptr64)_noexcept,&void___cdecl_wil::details::CloseHandle(void*___ptr64),wistd::integral_constant<unsigned___int64,0>,void*___ptr64,void*___ptr64,0,std::nullptr_t>_>,wil::err_returncode_policy>::create</details>|<details><summary>Expand for full list:<br>AutoTokenImpersonate::Impersonate<br>BlockImpersonatingCaller<br>CFsm::CFsm<br>CFsm::Run<br>CFsm::RunWorkItem<br>CHttpPolicyExtensionEntry::Initialize<br>CSocket::Receive<br>CSocket::Receive_Continue<br>CWxString::Set<br>DoFsm<br>EtwEndActivityId</summary>GetTimeoutValue<br>HTTP_REQUEST_HANDLE_OBJECT::ReadDataSocket<br>HostWCharToCharEx<br>HttpQueryInfoA<br>InternalInternetOpen<br>InternalInternetReadFile<br>InternalInternetSetCookie<br>InternetGetMappedObjectHandle<br>InternetGetThreadInfo<br>InternetIndicateStatus<br>InternetQueryOptionA<br>InternetRestoreThreadInfo<br>InternetSaveThreadInfo<br>InternetSetOptionA<br>InternetSetOptionW<br>IsHostInProxyBypassList<br>LOGON::Handle200FromDA<br>LOGON::Handle401FromDA<br>LOGON::Logon<br>MapInternetError<br>P2P_HASH_REQUEST::OnReceiveHashes<br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(unsigned_long,void*___ptr64*___ptr64,unsigned_long*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,PEERDIST_STATUS*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,peerdist_content_tag_tag_const*___ptr64,void*___ptr64,unsigned___int64,_OVERLAPPED*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,peerdist_content_tag_tag_const*___ptr64,void*___ptr64,unsigned___int64,void*___ptr64*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,peerdist_status_info_tag*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,void*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,void*___ptr64,_OVERLAPPED*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,void*___ptr64,_PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS,unsigned_long,void*___ptr64)><br>P2P_PEER_DIST_API::GetFunction<unsigned_long_(__cdecl*)(void*___ptr64,void*___ptr64,unsigned_long,unsigned_char*___ptr64,unsigned_long,_OVERLAPPED*___ptr64)><br>P2P_PEER_DIST_API::GetPeerDistDLLPath<br>P2P_PEER_DIST_API::LoadPeerDist<br>P2P_REQUEST::OnReceiveDataStream<br>P2P_REQUEST::OnReceiveHttpResponseEntity<br>P2P_THREAD_POOL::Initialize<br>P2P_THREAD_POOL::WorkerThreadRoutine<br>P2pFlushContent<br>P2pInitializeInternal<br>SetGlobalNotificationCallback<br>Trace::Error<br>UnicodeStatusCallbackWrapper<br>UrlCacheRetrieve<br>WCharToCharHelper<br>WININET_SESSION::GetDAInfoFromPPNexus<br>WININET_SESSION::Open<br>WxCanProcessImpersonate<br>WxCreateDirectory<br>WxDeleteDirectory<br>WxDeleteFile<br>WxDeleteFileOrDirectory<br>WxGetLastError<br>WxGetModuleName<br>WxGetThreadAppContainerSID<br>WxGetThreadIntegrityLevel<br>WxHostWCharToPunycode<WxCoTaskAllocator><br>WxIsSystemService<br>WxIsThreadAppContainer<br>WxIsThreadImpersonating<br>WxSleepConditionVariable<br>WxValidateCacheDirectory<br>WxVerifyCachedMicrosoftSignature<br>_InternetCloseHandle<br>pHttpGetUrlString<br>wil::details::GetLastErrorFail<br>wil::details_abi::SemaphoreValue::GetValueFromSemaphore<br>wil::details_abi::SemaphoreValue::TryGetValueInternal<br>wil::last_error_context::last_error_context<br>wil::semaphore_t<wil::details::unique_storage<wil::details::resource_policy<void*___ptr64,void_(__cdecl*)(void*___ptr64)_noexcept,&void___cdecl_wil::details::CloseHandle(void*___ptr64),wistd::integral_constant<unsigned___int64,0>,void*___ptr64,void*___ptr64,0,std::nullptr_t>_>,wil::err_returncode_policy>::create</details>|
|paramcount|0|0|
|address|EXTERNAL:0000005b|EXTERNAL:0000005b|
|sig|DWORD __stdcall GetLastError(void)|DWORD __stdcall GetLastError(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError Calling Diff


```diff
--- API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError calling
+++ API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError calling
@@ -3 +2,0 @@
-CCacheServer::WeakReferenceGlobalCacheServer
```


## WxSleepConditionVariable

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.74|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|WxSleepConditionVariable|WxSleepConditionVariable|
|fullname|WxSleepConditionVariable|WxSleepConditionVariable|
|`refcount`|9|10|
|length|106|106|
|called|API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError<br>API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS|API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError<br>API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS|
|`calling`|CCacheServer::AsyncStop<br>CCacheServer::Start<br>CCacheServer::Stop<br>CCacheServer::StrongReferenceGlobalCacheServer<br>CPushSyncBlock::WaitForDrain<br>CPushSyncBlock::WaitForEnable<br>CPushSyncBlock::WaitForPendingReceive<br>CPushSyncBlock::WaitForSendLoop|CCacheServer::AsyncStop<br>CCacheServer::Start<br>CCacheServer::Stop<br>CCacheServer::StrongReferenceGlobalCacheServer<br>CCacheServer::WeakReferenceGlobalCacheServer<br>CPushSyncBlock::WaitForDrain<br>CPushSyncBlock::WaitForEnable<br>CPushSyncBlock::WaitForPendingReceive<br>CPushSyncBlock::WaitForSendLoop|
|paramcount|3|3|
|`address`|18014c1c4|18014c124|
|sig|long __cdecl WxSleepConditionVariable(_RTL_CONDITION_VARIABLE * param_1, _RTL_CRITICAL_SECTION * param_2, ulong param_3)|long __cdecl WxSleepConditionVariable(_RTL_CONDITION_VARIABLE * param_1, _RTL_CRITICAL_SECTION * param_2, ulong param_3)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### WxSleepConditionVariable Calling Diff


```diff
--- WxSleepConditionVariable calling
+++ WxSleepConditionVariable calling
@@ -4,0 +5 @@
+CCacheServer::WeakReferenceGlobalCacheServer
```


## Lock

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.86|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|Lock|Lock|
|fullname|AutoCritSec::Lock|AutoCritSec::Lock|
|`refcount`|131|134|
|length|48|48|
|called|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection|
|`calling`|<details><summary>Expand for full list:<br>AuthUiInDialog<br>AuthUiNotify<br>CAddressList::GetDnsCacheEntry<br>CAddressList::GetDnsNames<br>CAppCacheContainerMap::DeleteGroupNoImpersonate<br>CAppCacheContainerMap::GetAppCacheContainer<br>CAppCacheContainerMap::IsAppCacheContainerInUse<br>CAppCacheContainerMap::ReleaseAppCacheContainer<br>CAppCacheDeletionManager::AcquireDelete<br>CAppCacheDeletionManager::ProcessQueue<br>CAppCacheDeletionManager::QueueDelete</summary>CAppCacheDeletionManager::ReleaseDelete<br>CAppCacheDeletionManager::Shutdown<br>CAppCacheServer::HandleContainerRetry<br>CBlobClientContainer::GetEntry<br>CBlobClientContainer::HandleContainerRetry<br>CBlobStore::BlobDeleteContainer<br>CBloomFilter::AbortUpdate<br>CBloomFilter::AddMember<br>CBloomFilter::CommitUpdate<br>CBloomFilter::PrepareUpdate<br>CBloomFilterPartition::AbortUpdate<br>CCacheClientContainer::GetServerContainer<br>CCacheClientContainer::GetUrlBinaryBlob<br>CCacheClientContainer::GetUrlInfo<br>CCacheClientContainer::HandleContainerRetry<br>CCacheClientContainer::RetrieveUrl<br>CCacheClientContainer::SetUrlInfo<br>CCacheContainer::GetSize<br>CCacheServer::HandleAsyncStop<br>CCacheServer::Start<br>CCacheServer::StrongReferenceGlobalCacheServer<br>CCacheServer::StrongReleaseGlobalCacheServer<br>CCacheServerConnection::DropConnection<br>CCacheStore::GetGlobalLimit<br>CCacheStore::GetPartitionTableInfo<br>CCacheStore::GetTotalLimit<br>CCacheStore::PurgeAppCachePartition<br>CCacheStore::PurgeContainer<br>CCacheStore::SetGlobalLimit<br>CContainerProps::AdjustGroupSize<br>CContainerProps::CreateGroup<br>CContainerProps::DeleteGroup<br>CContainerProps::GetGroup<br>CContainerProps::GetGroupIds<br>CContainerProps::IsGroupValid<br>CContainerProps::SetEntryMaximumAge<br>CContainerProps::SetLimit<br>CContainerProps::UpdateContainerInfo<br>CContainerProps::UpdateGroup<br>CContainerProps::UpdateLastScavengeTime<br>CCookieClientContainer::HandleContainerRetry<br>CCookieJar::RetrieveAllCookiesInternal<br>CDependencyServerConnection::Connect<br>CDependencyServerContainer::HandleServerConnectionRetry<br>CDependencyStore::AcquireContainer<br>CDependencyStore::PurgeObsoleteContainer<br>CDependencyStore::ReleaseContainer<br>CDependentHostList::CreatePushPromiseUrl<br>CDependentHostList::EnqueuePushProcessing<br>CDependentHostList::EvaluatePushPromise<br>CDependentHostList::NotifyPushPromise<br>CDependentHostList::ProcessPushQueue<br>CDependentHostList::ReleaseHandleRef<br>CDependentHostList::SetPageLoadCompleteTime<br>CDependentHostList::SetProxyFlag<br>CDependentHostList::TraceList<br>CDnsCache::Trace<br>CFtpSocket::Close<br>CFtpSocket::GetSocket<br>CFtpSocket::InitializeSocket<br>CHstsClientContainer::HandleContainerRetry<br>CHstsHost::DeleteHstsEntry<br>CHstsManager::PurgeAllInternal<br>CHstsStore::HstsDeleteContainerAtCursor<br>CHttp2::GetPushStream<br>CHttp2::SendTimeout<br>CHttp2Stream::IndicatePushPromise<br>CHttp2Stream::IndicateReset<br>CHttp2Stream::ReceiveTimeout<br>CHttp2Stream::SendTimeout<br>CP3PSettingsCache::saveCookieSettings<br>CPreConnectWorkerMgr::QueueDependentHost<br>CPushSyncBlock::AllowSendRequest<br>CPushSyncBlock::AssociateSocket<br>CPushSyncBlock::Closed<br>CPushSyncBlock::EnterCallback<br>CPushSyncBlock::EnterSendLoop<br>CPushSyncBlock::LeaveCallback<br>CPushSyncBlock::LeaveSendLoop<br>CPushSyncBlock::MakeConnection<br>CPushSyncBlock::Receiving<br>CPushSyncBlock::WaitForDrain<br>CPushSyncBlock::WaitForEnable<br>CPushSyncBlock::WaitForPendingReceive<br>CPushSyncBlock::WaitForSendLoop<br>CQuicStream::AbortHr<br>CQuicStream::Initialize<br>CSecureSocket::MatchClientCertificate<br>CSecureSocket::NegotiateLoop_Fsm<br>CSecureSocket::SecureNegotiate_Fsm<br>CServerInfo::ConnectionSharingFlagHasBeenSet<br>CServerInfo::DisableConnectionSharing<br>CServerInfo::SetEdpClaim<br>CSocket::TransferSocketHandle<br>CWxWorker::DeviceNotifyCallbackHelper<br>DropCacheServerConnection<br>FetchLocalStrings<br>FetchLocalStringsA<br>GetMyCertStore<br>HTTP_REQUEST_HANDLE_OBJECT::SetPendingChildObject<br>HttpIndicatePageLoadCompleteInternal<br>IIAPDAsyncAutoProxyCompletion<br>NetworkChangeMonitor::Shutdown<br>NetworkChangeMonitor::UnRegisterNetworkChangeNotification<br>SECURITY_CACHE_LIST_ENTRY::DuplicateUnverifiedCertChain<br>SECURITY_CACHE_LIST_ENTRY::GetChannelBindingToken<br>SetConnectionFilter<br>StopGlobalNetworkChangeMonitor<br>TraceLoggingTerminate<br>UnloadSecurity<br>UrlZonesDetach</details>|<details><summary>Expand for full list:<br>AuthUiInDialog<br>AuthUiNotify<br>CAddressList::GetDnsCacheEntry<br>CAddressList::GetDnsNames<br>CAppCacheContainerMap::DeleteGroupNoImpersonate<br>CAppCacheContainerMap::GetAppCacheContainer<br>CAppCacheContainerMap::IsAppCacheContainerInUse<br>CAppCacheContainerMap::ReleaseAppCacheContainer<br>CAppCacheDeletionManager::AcquireDelete<br>CAppCacheDeletionManager::ProcessQueue<br>CAppCacheDeletionManager::QueueDelete</summary>CAppCacheDeletionManager::ReleaseDelete<br>CAppCacheDeletionManager::Shutdown<br>CAppCacheServer::HandleContainerRetry<br>CBlobClientContainer::GetEntry<br>CBlobClientContainer::HandleContainerRetry<br>CBlobStore::BlobDeleteContainer<br>CBloomFilter::AbortUpdate<br>CBloomFilter::AddMember<br>CBloomFilter::CommitUpdate<br>CBloomFilter::PrepareUpdate<br>CBloomFilterPartition::AbortUpdate<br>CCacheClientContainer::GetServerContainer<br>CCacheClientContainer::GetUrlBinaryBlob<br>CCacheClientContainer::GetUrlInfo<br>CCacheClientContainer::HandleContainerRetry<br>CCacheClientContainer::RetrieveUrl<br>CCacheClientContainer::SetUrlInfo<br>CCacheContainer::GetSize<br>CCacheServer::HandleAsyncStop<br>CCacheServer::Start<br>CCacheServer::StrongReferenceGlobalCacheServer<br>CCacheServer::StrongReleaseGlobalCacheServer<br>CCacheServer::WeakReferenceGlobalCacheServer<br>CCacheServerConnection::DropConnection<br>CCacheStore::GetGlobalLimit<br>CCacheStore::GetPartitionTableInfo<br>CCacheStore::GetTotalLimit<br>CCacheStore::PurgeAppCachePartition<br>CCacheStore::PurgeContainer<br>CCacheStore::SetGlobalLimit<br>CContainerProps::AdjustGroupSize<br>CContainerProps::CreateGroup<br>CContainerProps::DeleteGroup<br>CContainerProps::GetGroup<br>CContainerProps::GetGroupIds<br>CContainerProps::IsGroupValid<br>CContainerProps::SetEntryMaximumAge<br>CContainerProps::SetLimit<br>CContainerProps::UpdateContainerInfo<br>CContainerProps::UpdateGroup<br>CContainerProps::UpdateLastScavengeTime<br>CCookieClientContainer::HandleContainerRetry<br>CCookieJar::RetrieveAllCookiesInternal<br>CDependencyServerConnection::Connect<br>CDependencyServerContainer::HandleServerConnectionRetry<br>CDependencyStore::AcquireContainer<br>CDependencyStore::PurgeObsoleteContainer<br>CDependencyStore::ReleaseContainer<br>CDependentHostList::CreatePushPromiseUrl<br>CDependentHostList::EnqueuePushProcessing<br>CDependentHostList::EvaluatePushPromise<br>CDependentHostList::NotifyPushPromise<br>CDependentHostList::ProcessPushQueue<br>CDependentHostList::ReleaseHandleRef<br>CDependentHostList::SetPageLoadCompleteTime<br>CDependentHostList::SetProxyFlag<br>CDependentHostList::TraceList<br>CDnsCache::Trace<br>CFtpSocket::Close<br>CFtpSocket::GetSocket<br>CFtpSocket::InitializeSocket<br>CHstsClientContainer::HandleContainerRetry<br>CHstsHost::DeleteHstsEntry<br>CHstsManager::PurgeAllInternal<br>CHstsStore::HstsDeleteContainerAtCursor<br>CHttp2::GetPushStream<br>CHttp2::SendTimeout<br>CHttp2Stream::IndicatePushPromise<br>CHttp2Stream::IndicateReset<br>CHttp2Stream::ReceiveTimeout<br>CHttp2Stream::SendTimeout<br>CP3PSettingsCache::saveCookieSettings<br>CPreConnectWorkerMgr::QueueDependentHost<br>CPushSyncBlock::AllowSendRequest<br>CPushSyncBlock::AssociateSocket<br>CPushSyncBlock::Closed<br>CPushSyncBlock::EnterCallback<br>CPushSyncBlock::EnterSendLoop<br>CPushSyncBlock::LeaveCallback<br>CPushSyncBlock::LeaveSendLoop<br>CPushSyncBlock::MakeConnection<br>CPushSyncBlock::Receiving<br>CPushSyncBlock::WaitForDrain<br>CPushSyncBlock::WaitForEnable<br>CPushSyncBlock::WaitForPendingReceive<br>CPushSyncBlock::WaitForSendLoop<br>CQuicStream::AbortHr<br>CQuicStream::Initialize<br>CSecureSocket::MatchClientCertificate<br>CSecureSocket::NegotiateLoop_Fsm<br>CSecureSocket::SecureNegotiate_Fsm<br>CServerInfo::ConnectionSharingFlagHasBeenSet<br>CServerInfo::DisableConnectionSharing<br>CServerInfo::SetEdpClaim<br>CSocket::TransferSocketHandle<br>CWxWorker::DeviceNotifyCallbackHelper<br>DropCacheServerConnection<br>FetchLocalStrings<br>FetchLocalStringsA<br>GetMyCertStore<br>HTTP_REQUEST_HANDLE_OBJECT::SetPendingChildObject<br>HttpIndicatePageLoadCompleteInternal<br>IIAPDAsyncAutoProxyCompletion<br>NetworkChangeMonitor::Shutdown<br>NetworkChangeMonitor::UnRegisterNetworkChangeNotification<br>SECURITY_CACHE_LIST_ENTRY::DuplicateUnverifiedCertChain<br>SECURITY_CACHE_LIST_ENTRY::GetChannelBindingToken<br>SetConnectionFilter<br>StopGlobalNetworkChangeMonitor<br>TraceLoggingTerminate<br>UnloadSecurity<br>UrlZonesDetach</details>|
|paramcount|1|1|
|`address`|1800e19b0|1800f1e40|
|sig|void __thiscall Lock(AutoCritSec * this)|void __thiscall Lock(AutoCritSec * this)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### Lock Calling Diff


```diff
--- AutoCritSec::Lock calling
+++ AutoCritSec::Lock calling
@@ -33,0 +34 @@
+CCacheServer::WeakReferenceGlobalCacheServer
```


## wil_details_IsEnabledFallback

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.83|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|wil_details_IsEnabledFallback|wil_details_IsEnabledFallback|
|fullname|wil_details_IsEnabledFallback|wil_details_IsEnabledFallback|
|`refcount`|7|8|
|length|140|140|
|called|wil_details_FeatureReporting_ReportUsageToService<br>wil_details_FeatureStateCache_ReevaluateCachedFeatureEnabledState<br>wil_details_FeatureStateCache_TryEnableDeviceUsageFastPath|wil_details_FeatureReporting_ReportUsageToService<br>wil_details_FeatureStateCache_ReevaluateCachedFeatureEnabledState<br>wil_details_FeatureStateCache_TryEnableDeviceUsageFastPath|
|`calling`|Feature_HttpBugFix26Q1__private_IsEnabledDeviceUsageNoInline<br>Feature_HttpBugFix26Q2__private_IsEnabledDeviceUsageNoInline<br>Feature_HttpPerformanceImprovements__private_IsEnabledDeviceUsageNoInline<br>Feature_ModernWpp__private_IsEnabledDeviceUsageNoInline<br>Feature_WinInetCacheAppBrokerForUWPMediumIL__private_IsEnabledDeviceUsageNoInline<br>Feature_WinInetFixAppContainerPath__private_IsEnabledDeviceUsageNoInline|Feature_3431463225__private_IsEnabledDeviceUsageNoInline<br>Feature_HttpBugFix26Q1__private_IsEnabledDeviceUsageNoInline<br>Feature_HttpBugFix26Q2__private_IsEnabledDeviceUsageNoInline<br>Feature_HttpPerformanceImprovements__private_IsEnabledDeviceUsageNoInline<br>Feature_ModernWpp__private_IsEnabledDeviceUsageNoInline<br>Feature_WinInetCacheAppBrokerForUWPMediumIL__private_IsEnabledDeviceUsageNoInline<br>Feature_WinInetFixAppContainerPath__private_IsEnabledDeviceUsageNoInline|
|paramcount|0|0|
|`address`|1801607cc|18016072c|
|sig|undefined wil_details_IsEnabledFallback(void)|undefined wil_details_IsEnabledFallback(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### wil_details_IsEnabledFallback Calling Diff


```diff
--- wil_details_IsEnabledFallback calling
+++ wil_details_IsEnabledFallback calling
@@ -0,0 +1 @@
+Feature_3431463225__private_IsEnabledDeviceUsageNoInline
```


## Unlock

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.86|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|Unlock|Unlock|
|fullname|AutoCritSec::Unlock|AutoCritSec::Unlock|
|`refcount`|215|218|
|length|48|48|
|called|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection|
|`calling`|<details><summary>Expand for full list:<br>AuthUiInDialog<br>AuthUiNotify<br>AutoCritSec::Attach<br>CAddressList::GetDnsCacheEntry<br>CAddressList::GetDnsNames<br>CAddressList::InvalidateAddress<br>CAppCacheContainerMap::DeleteGroupNoImpersonate<br>CAppCacheContainerMap::GetAppCacheContainer<br>CAppCacheContainerMap::IsAppCacheContainerInUse<br>CAppCacheContainerMap::ReleaseAppCacheContainer<br>CAppCacheDeletionManager::AcquireDelete</summary>CAppCacheDeletionManager::ProcessQueue<br>CAppCacheDeletionManager::QueueDelete<br>CAppCacheDeletionManager::ReleaseDelete<br>CAppCacheDeletionManager::Shutdown<br>CAppCacheServer::HandleContainerRetry<br>CBlobClientContainer::GetEntry<br>CBlobClientContainer::HandleContainerRetry<br>CBlobStore::BlobDeleteContainer<br>CBloomFilter::AbortUpdate<br>CBloomFilter::AddMember<br>CBloomFilter::CommitUpdate<br>CBloomFilter::PrepareUpdate<br>CBloomFilterPartition::AbortUpdate<br>CCacheClientContainer::GetServerContainer<br>CCacheClientContainer::GetUrlBinaryBlob<br>CCacheClientContainer::GetUrlInfo<br>CCacheClientContainer::HandleContainerRetry<br>CCacheClientContainer::RetrieveUrl<br>CCacheClientContainer::SetUrlInfo<br>CCacheContainer::GetSize<br>CCacheServer::HandleAsyncStop<br>CCacheServer::StrongReleaseGlobalCacheServer<br>CCacheServerConnection::DropConnection<br>CCacheStore::GetAppCacheBloomFilter<br>CCacheStore::GetGlobalLimit<br>CCacheStore::GetPartitionTableInfo<br>CCacheStore::LoadSettings<br>CCacheStore::PurgeAppCachePartition<br>CCacheStore::PurgeContainer<br>CCacheStore::SetGlobalLimit<br>CContainerProps::AdjustGroupSize<br>CContainerProps::CreateGroup<br>CContainerProps::DeleteGroup<br>CContainerProps::GetGroup<br>CContainerProps::GetGroupIds<br>CContainerProps::IsGroupValid<br>CContainerProps::SetEntryMaximumAge<br>CContainerProps::SetLimit<br>CContainerProps::UpdateGroup<br>CContainerProps::UpdateLastScavengeTime<br>CCookieClientContainer::HandleContainerRetry<br>CCookieJar::GetHostInternal<br>CCookieJar::RetrieveAllCookiesInternal<br>CCookieStore::AcquireCookieContainerProps<br>CDependencyServerConnection::Connect<br>CDependencyServerContainer::HandleServerConnectionRetry<br>CDependencyStore::AcquireContainer<br>CDependencyStore::AcquireDependencyContainer<br>CDependencyStore::ReleaseContainer<br>CDependentHostList::CleanupPushPromise<br>CDependentHostList::Commit<br>CDependentHostList::CreatePushPromiseUrl<br>CDependentHostList::EnqueuePushProcessing<br>CDependentHostList::EvaluatePushPromise<br>CDependentHostList::GetPushSocket<br>CDependentHostList::NotifyPushPromise<br>CDependentHostList::ProcessPushQueue<br>CDependentHostList::ReleaseHandleRef<br>CDependentHostList::SetDuoSharedConnectionStatus<br>CDependentHostList::SetPageLoadCompleteTime<br>CDependentHostList::SetProxyFlag<br>CDependentHostList::TraceList<br>CFtpSocket::Close<br>CFtpSocket::GetSocket<br>CFtpSocket::InitializeSocket<br>CHstsClientContainer::HandleContainerRetry<br>CHstsHost::DeleteHstsEntry<br>CHstsManager::PurgeAllInternal<br>CHstsStore::HstsDeleteContainerAtCursor<br>CHttp2::GetPushStream<br>CHttp2::IndicateSettings<br>CHttp2::SendTimeout<br>CHttp2Stream::IndicateHeaders<br>CHttp2Stream::IndicatePushPromise<br>CHttp2Stream::IndicateReset<br>CHttp2Stream::ReceiveTimeout<br>CHttp2Stream::SendTimeout<br>CP3PSettingsCache::saveCookieSettings<br>CPreConnectWorkerMgr::QueueDependentHost<br>CPushSyncBlock::AllowSendRequest<br>CPushSyncBlock::AssociateSocket<br>CPushSyncBlock::Closed<br>CPushSyncBlock::EnterCallback<br>CPushSyncBlock::EnterSendLoop<br>CPushSyncBlock::LeaveCallback<br>CPushSyncBlock::LeaveSendLoop<br>CPushSyncBlock::MakeConnection<br>CPushSyncBlock::Receiving<br>CPushSyncBlock::WaitForDrain<br>CPushSyncBlock::WaitForEnable<br>CPushSyncBlock::WaitForPendingReceive<br>CPushSyncBlock::WaitForSendLoop<br>CQuicStream::AbortHr<br>CQuicStream::Initialize<br>CSecureHandshakeSync::HandshakeCompleted<br>CSecureSocket::MatchClientCertificate<br>CSecureSocket::NegotiateLoop_Fsm<br>CSecureSocket::SecureHandshake_Fsm<br>CSecureSocket::SecureNegotiate_Fsm<br>CServerInfo::ConnectionSharingFlagHasBeenSet<br>CServerInfo::DisableConnectionSharing<br>CServerInfo::GetEdpClaim<br>CServerInfo::SetEdpClaim<br>CSocket::TransferSocketHandle<br>CWxWorker::Run<br>DropCacheServerConnection<br>FetchLocalStrings<br>FetchLocalStringsA<br>GetMyCertStore<br>HTTP_REQUEST_HANDLE_OBJECT::SetPendingChildObject<br>HttpIndicatePageLoadCompleteInternal<br>IIAPDAsyncAutoProxyCompletion<br>NetworkChangeMonitor::Shutdown<br>NetworkChangeMonitor::UnRegisterNetworkChangeNotification<br>SECURITY_CACHE_LIST_ENTRY::DuplicateUnverifiedCertChain<br>SECURITY_CACHE_LIST_ENTRY::GetChannelBindingToken<br>SetConnectionFilter<br>StopGlobalNetworkChangeMonitor<br>TraceLoggingTerminate<br>UnloadSecurity<br>UrlZonesDetach</details>|<details><summary>Expand for full list:<br>AuthUiInDialog<br>AuthUiNotify<br>AutoCritSec::Attach<br>CAddressList::GetDnsCacheEntry<br>CAddressList::GetDnsNames<br>CAddressList::InvalidateAddress<br>CAppCacheContainerMap::DeleteGroupNoImpersonate<br>CAppCacheContainerMap::GetAppCacheContainer<br>CAppCacheContainerMap::IsAppCacheContainerInUse<br>CAppCacheContainerMap::ReleaseAppCacheContainer<br>CAppCacheDeletionManager::AcquireDelete</summary>CAppCacheDeletionManager::ProcessQueue<br>CAppCacheDeletionManager::QueueDelete<br>CAppCacheDeletionManager::ReleaseDelete<br>CAppCacheDeletionManager::Shutdown<br>CAppCacheServer::HandleContainerRetry<br>CBlobClientContainer::GetEntry<br>CBlobClientContainer::HandleContainerRetry<br>CBlobStore::BlobDeleteContainer<br>CBloomFilter::AbortUpdate<br>CBloomFilter::AddMember<br>CBloomFilter::CommitUpdate<br>CBloomFilter::PrepareUpdate<br>CBloomFilterPartition::AbortUpdate<br>CCacheClientContainer::GetServerContainer<br>CCacheClientContainer::GetUrlBinaryBlob<br>CCacheClientContainer::GetUrlInfo<br>CCacheClientContainer::HandleContainerRetry<br>CCacheClientContainer::RetrieveUrl<br>CCacheClientContainer::SetUrlInfo<br>CCacheContainer::GetSize<br>CCacheServer::HandleAsyncStop<br>CCacheServer::StrongReferenceGlobalCacheServer<br>CCacheServer::StrongReleaseGlobalCacheServer<br>CCacheServer::WeakReferenceGlobalCacheServer<br>CCacheServerConnection::DropConnection<br>CCacheStore::GetAppCacheBloomFilter<br>CCacheStore::GetGlobalLimit<br>CCacheStore::GetPartitionTableInfo<br>CCacheStore::LoadSettings<br>CCacheStore::PurgeAppCachePartition<br>CCacheStore::PurgeContainer<br>CCacheStore::SetGlobalLimit<br>CContainerProps::AdjustGroupSize<br>CContainerProps::CreateGroup<br>CContainerProps::DeleteGroup<br>CContainerProps::GetGroup<br>CContainerProps::GetGroupIds<br>CContainerProps::IsGroupValid<br>CContainerProps::SetEntryMaximumAge<br>CContainerProps::SetLimit<br>CContainerProps::UpdateGroup<br>CContainerProps::UpdateLastScavengeTime<br>CCookieClientContainer::HandleContainerRetry<br>CCookieJar::GetHostInternal<br>CCookieJar::RetrieveAllCookiesInternal<br>CCookieStore::AcquireCookieContainerProps<br>CDependencyServerConnection::Connect<br>CDependencyServerContainer::HandleServerConnectionRetry<br>CDependencyStore::AcquireContainer<br>CDependencyStore::AcquireDependencyContainer<br>CDependencyStore::ReleaseContainer<br>CDependentHostList::CleanupPushPromise<br>CDependentHostList::Commit<br>CDependentHostList::CreatePushPromiseUrl<br>CDependentHostList::EnqueuePushProcessing<br>CDependentHostList::EvaluatePushPromise<br>CDependentHostList::GetPushSocket<br>CDependentHostList::NotifyPushPromise<br>CDependentHostList::ProcessPushQueue<br>CDependentHostList::ReleaseHandleRef<br>CDependentHostList::SetDuoSharedConnectionStatus<br>CDependentHostList::SetPageLoadCompleteTime<br>CDependentHostList::SetProxyFlag<br>CDependentHostList::TraceList<br>CFtpSocket::Close<br>CFtpSocket::GetSocket<br>CFtpSocket::InitializeSocket<br>CHstsClientContainer::HandleContainerRetry<br>CHstsHost::DeleteHstsEntry<br>CHstsManager::PurgeAllInternal<br>CHstsStore::HstsDeleteContainerAtCursor<br>CHttp2::GetPushStream<br>CHttp2::IndicateSettings<br>CHttp2::SendTimeout<br>CHttp2Stream::IndicateHeaders<br>CHttp2Stream::IndicatePushPromise<br>CHttp2Stream::IndicateReset<br>CHttp2Stream::ReceiveTimeout<br>CHttp2Stream::SendTimeout<br>CP3PSettingsCache::saveCookieSettings<br>CPreConnectWorkerMgr::QueueDependentHost<br>CPushSyncBlock::AllowSendRequest<br>CPushSyncBlock::AssociateSocket<br>CPushSyncBlock::Closed<br>CPushSyncBlock::EnterCallback<br>CPushSyncBlock::EnterSendLoop<br>CPushSyncBlock::LeaveCallback<br>CPushSyncBlock::LeaveSendLoop<br>CPushSyncBlock::MakeConnection<br>CPushSyncBlock::Receiving<br>CPushSyncBlock::WaitForDrain<br>CPushSyncBlock::WaitForEnable<br>CPushSyncBlock::WaitForPendingReceive<br>CPushSyncBlock::WaitForSendLoop<br>CQuicStream::AbortHr<br>CQuicStream::Initialize<br>CSecureHandshakeSync::HandshakeCompleted<br>CSecureSocket::MatchClientCertificate<br>CSecureSocket::NegotiateLoop_Fsm<br>CSecureSocket::SecureHandshake_Fsm<br>CSecureSocket::SecureNegotiate_Fsm<br>CServerInfo::ConnectionSharingFlagHasBeenSet<br>CServerInfo::DisableConnectionSharing<br>CServerInfo::GetEdpClaim<br>CServerInfo::SetEdpClaim<br>CSocket::TransferSocketHandle<br>CWxWorker::Run<br>DropCacheServerConnection<br>FetchLocalStrings<br>FetchLocalStringsA<br>GetMyCertStore<br>HTTP_REQUEST_HANDLE_OBJECT::SetPendingChildObject<br>HttpIndicatePageLoadCompleteInternal<br>IIAPDAsyncAutoProxyCompletion<br>NetworkChangeMonitor::Shutdown<br>NetworkChangeMonitor::UnRegisterNetworkChangeNotification<br>SECURITY_CACHE_LIST_ENTRY::DuplicateUnverifiedCertChain<br>SECURITY_CACHE_LIST_ENTRY::GetChannelBindingToken<br>SetConnectionFilter<br>StopGlobalNetworkChangeMonitor<br>TraceLoggingTerminate<br>UnloadSecurity<br>UrlZonesDetach</details>|
|paramcount|1|1|
|`address`|1800c3960|1800c3910|
|sig|void __thiscall Unlock(AutoCritSec * this)|void __thiscall Unlock(AutoCritSec * this)|
|sym_type|Function|Function|
|sym_source|ANALYSIS|ANALYSIS|
|external|False|False|

### Unlock Calling Diff


```diff
--- AutoCritSec::Unlock calling
+++ AutoCritSec::Unlock calling
@@ -32,0 +33 @@
+CCacheServer::StrongReferenceGlobalCacheServer
@@ -33,0 +35 @@
+CCacheServer::WeakReferenceGlobalCacheServer
```


## API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash,ExternalsName|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|SleepConditionVariableCS|SleepConditionVariableCS|
|fullname|API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS|API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS|
|`refcount`|3|2|
|length|0|0|
|called|||
|`calling`|CCacheServer::WeakReferenceGlobalCacheServer<br>WxSleepConditionVariable|WxSleepConditionVariable|
|paramcount|3|3|
|address|EXTERNAL:00000060|EXTERNAL:00000060|
|sig|BOOL __stdcall SleepConditionVariableCS(PCONDITION_VARIABLE ConditionVariable, PCRITICAL_SECTION CriticalSection, DWORD dwMilliseconds)|BOOL __stdcall SleepConditionVariableCS(PCONDITION_VARIABLE ConditionVariable, PCRITICAL_SECTION CriticalSection, DWORD dwMilliseconds)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS Calling Diff


```diff
--- API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS calling
+++ API-MS-WIN-CORE-SYNCH-L1-2-0.DLL::SleepConditionVariableCS calling
@@ -1 +0,0 @@
-CCacheServer::WeakReferenceGlobalCacheServer
```


## API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash,ExternalsName|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|EnterCriticalSection|EnterCriticalSection|
|fullname|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection|
|`refcount`|593|590|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>ATL::AtlModuleGetClassObject<br>AUTHCTX::CreateAuthCtxForScheme<br>AUTHCTX::CreateAuthCtxFromPwc<br>AUTHCTX::SeedCredentialCache<br>AUTHCTX::~AUTHCTX<br>ActionManager::GetReceiveAction<br>ActionManager::GetSendAction<br>ActionManager::QueueReceive<br>AddAuthorizationHeader<br>AllocateHandle<br>AuthFlush</summary>AuthOnRequest<br>AuthOnResponse<br>AuthUiStoreLockedPwcFields<br>AutoCritSec::Lock<br>AutoRpcWatchDog::AutoRpcWatchDog<br>AutoSelectClientCert<br>BASIC_CTX::PostAuthUser<br>BASIC_CTX::PreAuthUser<br>BASIC_CTX::UpdateFromHeaders<br>CAddressList::GetNextAddress<br>CAddressList::GetResolutionHandle<br>CAddressList::GetResolutionTimes<br>CAddressList::InvalidateAddress<br>CAddressList::ReleaseDnsCacheEntry<br>CAddressList::ResolveHost_Fsm<br>CAddressList::SetDnsCacheEntry<br>CAddressList::SetList<br>CAggregateLocks::FindLock<br>CAggregateLocks::GetLockCount<br>CAggregateLocks::LockEntry<br>CAggregateLocks::UnlockEntry<br>CAppCacheServer::GetContainer<br>CBlobClientContainer::GetServerContainer<br>CBlobContainerProps::GetEntry<br>CBlobStore::AcquireBlobContainerProps<br>CBlobStore::ReleaseBlobContainerProps<br>CBloomFilterPartition::AddMember<br>CBloomFilterPartition::CommitUpdate<br>CBloomFilterPartition::GetInfo<br>CBloomFilterPartition::PrepareUpdate<br>CCacheClientContainer::GetServerContainer<br>CCacheClientContainer::GetUrlInfo<br>CCacheClientContainer::InitializeFileManager<br>CCacheClientContainer::RetrieveUrl<br>CCacheClientFileManager::SetSecureDirectory<br>CCacheClientHandleManager::Alloc<br>CCacheClientHandleManager::Free<br>CCacheClientHandleManager::Map<br>CCacheClientStore::Update<br>CCacheContainer::AddUrl<br>CCacheContainer::DeleteUrl<br>CCacheContainer::GetCacheEntryAtCursor<br>CCacheContainer::GetClientLocks<br>CCacheContainer::GetUrlBinaryBlob<br>CCacheContainer::LookupUrl<br>CCacheContainer::UpdateUrl<br>CCacheEntryEnum::Next<br>CCacheHost::ReferenceInstance<br>CCacheHost::ReleaseInstance<br>CCacheServer::AsyncStop<br>CCacheServer::Start<br>CCacheServer::Stop<br>CCacheServer::StrongReferenceGlobalCacheServer<br>CCacheServer::StrongReleaseGlobalCacheServer<br>CCacheServer::WeakReferenceGlobalCacheServer<br>CCacheServer::WeakReleaseGlobalCacheServer<br>CCacheServerConnection::InitializeBloomFilter<br>CCacheServerConnection::IsDropped<br>CCacheServerContainer::IsDropped<br>CCacheStore::AcquireBloomFilter<br>CCacheStore::AcquireContainerProps<br>CCacheStore::AcquireContextLimit<br>CCacheStore::ActivityTimer<br>CCacheStore::AddLeakFile<br>CCacheStore::Cleanup<br>CCacheStore::CleanupInactiveContainers<br>CCacheStore::DelayedReleaseCallback<br>CCacheStore::EndActivity<br>CCacheStore::ForEachScavengableContainer<br>CCacheStore::GetAppCacheBloomFilter<br>CCacheStore::GetEffectiveLimit<br>CCacheStore::GetPartitionTableInfo<br>CCacheStore::IsTerminating<br>CCacheStore::LoadSettings<br>CCacheStore::OpenContainer<br>CCacheStore::PrepareGlobalCacheStore<br>CCacheStore::PrepareGlobalCacheStoreCallback<br>CCacheStore::RebuildContainerBloomFilter<br>CCacheStore::ReferenceGlobalCacheStore<br>CCacheStore::ReleaseBloomFilter<br>CCacheStore::ReleaseContainerContext<br>CCacheStore::ReleaseContainerProps<br>CCacheStore::ReleaseContextLimit<br>CCacheStore::ReleaseGlobalCacheStore<br>CCacheStore::ShutdownGlobalCacheStore<br>CCacheStore::StartActivity<br>CClientLocks::LockEntry<br>CClientLocks::UnlockAll<br>CClientLocks::UnlockEntry<br>CConnectionRequestParameters::SetAll<br>CConnectionWaiter::Associate<br>CContainerProps::AdjustContainerUsage<br>CContainerProps::GetDirectory<br>CContainerProps::GetEffectiveLimit<br>CContainerProps::GetNextDirectoryAsCaller<br>CContainerProps::GetPartitionId<br>CContainerProps::InitializeBloomFilterIfNeeded<br>CContainerProps::Migrate<br>CContainerProps::RebuildBloomFilter<br>CContainerProps::ReleaseEntryContext<br>CContainerProps::UpdateCounts<br>CContainerProps::UpdateLastAccessTime<br>CCookieClientContainer::GetServerContainer<br>CCookieContainerProps::MigrateCookies<br>CCookieCounters::IncrementCounter<br>CCookieHost::Sync<br>CCookieJar::CheckCookiePolicy<br>CCookieJar::GetHostInternal<br>CCookieJar::PurgeCookiesInternal<br>CCookieJar::RetrieveAllCookiesInternal<br>CCookieJar::SetCookieParsed<br>CCookieServerContainer::IsDropped<br>CCookieStore::AcquireCookieContainerProps<br>CCookieStore::GetPartitionTableInfo<br>CCookieStore::ReleaseCookieContainerProps<br>CDependencyServerConnection::Connect<br>CDependencyServerContainer::GetServerConnectionObject<br>CDependencyStore::AcquireDependencyContainer<br>CDependentHostList::CleanupCommitTimer<br>CDependentHostList::CleanupList<br>CDependentHostList::CleanupPushPromise<br>CDependentHostList::Commit<br>CDependentHostList::CreateCommitTimer<br>CDependentHostList::GetDependentHostW<br>CDependentHostList::GetPushSocket<br>CDependentHostList::SetDuoSharedConnectionStatus<br>CDependentHostList::SetPreConnectInitiated<br>CDnsCache::Add<br>CDnsCache::Flush<br>CDnsCache::Query<br>CFtpSocket::IsValid<br>CFtpSocket::ReferenceSocket<br>CHstsClientContainer::GetServerContainer<br>CHstsContainerProps::LoadStaticEntriesAndPopulateBloomFilter<br>CHstsContainerProps::RebuildHstsBloomFilter<br>CHstsHost::AddHstsEntry<br>CHstsHost::IsRDomainHstsEnabled<br>CHstsManager::GetHost<br>CHstsStore::AcquireHstsContainerProps<br>CHstsStore::ReleaseHstsContainerProps<br>CHttp2::AbortInternal<br>CHttp2::AddStreamToReceiveList<br>CHttp2::GetStreamInternal<br>CHttp2::IncrementStreamWindow<br>CHttp2::IndicateGoaway<br>CHttp2::IndicateSettings<br>CHttp2::IndicateStreamResult<br>CHttp2::IndicateWindowUpdate<br>CHttp2::ProcessSends<br>CHttp2::QueueReceiveProcessing<br>CHttp2::QueueSendContext<br>CHttp2::RemoveStream<br>CHttp2::SendContext<br>CHttp2Stream::AbortHr<br>CHttp2Stream::IndicateData<br>CHttp2Stream::IndicateHeaders<br>CHttp2Stream::OpenStream<br>CHttp2Stream::ReceiveHeaders<br>CHttp2Stream::ReceiveInternal<br>CHttp2Stream::SendData<br>CHttp2Stream::SetSendEof<br>CHttp2Stream::SetStreamId<br>CHttpHeaders::AddHeaderByName<br>CHttpHeaders::GetHttp2Headers<br>CHttpHeaders::Initialize<br>CHttpHeaders::_FindHeader<br>CHttpHeaders::_RemoveAllHeaders<br>CHttpHeaders::_ReplaceHeader<br>CInFlightLocks::AcquireLock<br>CInFlightLocks::ReleaseLock<br>CJetContext::Initialize<br>CJetContextList::AcquireContext<br>CJetContextList::ReleaseContext<br>CP3PSettingsCache::evictAll<br>CP3PSettingsCache::lookupCookieSettings<br>CPreConnectData::Cancel<br>CPreConnectData::PreConnectFromHeader<br>CPreConnectMgr::NotifyChange<br>CPreConnectMgr::ProcessQueue<br>CPreConnectMgr::QueuePreConnectRequest<br>CPreConnectWorkerMgr::Process<br>CPriorityList::Insert<br>CPriorityList::Remove<br>CQuicStream::Receive<br>CQuicStream::ReceiveHeadersInternal<br>CQuicStream::SendHeadersInternal<br>CRpcWatchDog::AddEntry<br>CRpcWatchDog::ProcessEntries<br>CRpcWatchDog::RemoveEntry<br>CSecureHandshakeSync::HandshakeCompleted<br>CSecureSocket::FinishHandshake<br>CSecureSocket::GetClientCert<br>CSecureSocket::NegotiateLoop_Fsm<br>CSecureSocket::SecureHandshake_Fsm<br>CSecureSocket::SecureNegotiate_Fsm<br>CSecureSocket::Send_Fsm<br>CSecureSocket::TransitSendStateFrom<br>CSecureSocket::TransitSendStateTo<br>CSecureSocket::VerifyTrust<br>CServerInfo::AcquireSelectableConnections<br>CServerInfo::BlockWaiter<br>CServerInfo::CServerInfo<br>CServerInfo::FindKeepAliveConnectionAndPrune<br>CServerInfo::GetConnection_Fsm<br>CServerInfo::GetEdpClaim<br>CServerInfo::GetPreConnections<br>CServerInfo::IsConnectionSharingDisabled<br>CServerInfo::OnTimerCleanup<br>CServerInfo::PruneKeepAliveConnections<br>CServerInfo::PurgeDuos<br>CServerInfo::PurgeKeepAlives<br>CServerInfo::QueueFaWaiters<br>CServerInfo::ReclaimAvailableConnection<br>CServerInfo::ReleaseBackgroundConnection<br>CServerInfo::ReleaseBackgroundDuoConnection<br>CServerInfo::ReleaseConnection<br>CServerInfo::ReleaseDuoConnection<br>CServerInfo::ReleaseDuoUpgradeConnection<br>CServerInfo::RemoveFromGlobalServerInfoList<br>CServerInfo::RemoveWaiter<br>CServerInfo::SetNewLimit<br>CServerInfo::SetNewLimitUnlessUserConfigured<br>CServerInfo::UpdateCountsOnRelease<br>CServerInfo::WaitForInitialHandshake<br>CServerInfo::~CServerInfo<br>CSocket::Close<br>CSocket::Connect_Start<br>CSocket::GetConnectionInfo<br>CSocket::GetSocket<br>CSocket::IsReset<br>CSocket::IsValid<br>CSocket::Receive_Continue<br>CSocket::Receive_Start<br>CSocket::ReferenceSocket<br>CSocket::Send_Start<br>CSocket::SetHighIcwLevel<br>CSocket::SetSourcePort<br>CSocket::SetTimeout<br>CUrlCacheManager::InitializeCacheServer<br>CWxPool<CInFlightEntry>::DisposeAllItem<br>CWxPool<CJetContext>::DisposeAllItem<br>CWxPool<CWxWorkItem>::AcquireItem<br>CWxPool<CWxWorkItem>::DisposeAllItem<br>CWxPool<CWxWorkItem>::ReleaseItem<br>CWxSocket::Connect<br>CWxSocket::Receive<br>CWxSocket::Send<br>CWxSocket::SendCompletion<br>CWxSocket::SetTimeout<br>CWxSocket::StaticReceiveCompletion<br>CWxSocket::UpdateTimerOnCompletion<br>CWxSocket::UpdateTimerOnRequest<br>CWxWorker::Callback<br>CWxWorker::Queue<br>CWxWorker::Run<br>CWxWorker::Terminate<br>CacheClientGlobalInitialize<br>ChangeGlobalSettings<br>CliAuthSelectCredential<br>ConfigureGlobalJetParameters<br>ContinueAuthOnRequest<br>CreateFtpSession<br>CreateUrlCacheEntryHelper<br>DECOMPRESSOR::GlobalInit<br>DIGEST_CTX::PostAuthUser<br>DIGEST_CTX::PreAuthUser<br>DIGEST_CTX::UpdateFromHeaders<br>DereferenceFtpSession<br>DestroyFtpSession<br>DllMain_wininet<br>EdpStatusChanged<br>EnableFalseStartTestHook<br>EndBrowserSession<br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_CServerInfo::OnTimerExpiry(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_WEB_SOCKET_HANDLE_OBJECT::CloseTimerCallback(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_WEB_SOCKET_HANDLE_OBJECT::TimerCallback(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&void___cdecl_ScavengeServerInfoTimer(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FastWppCallback<br>FindExistingFTPConnectObject<br>FindFtpSession<br>FindNearestServer<br>FindNextUrlCacheContainerCommitHelper<br>FindNextUrlCacheContainerHelper<br>FindNextUrlCacheEntryCommitHelper<br>FindNextUrlCacheEntryHelper<br>FindServerInfo<br>FixProxySettings<br>FixProxySettingsForCurrentConnection<br>FlushExistingConnectObjects<br>FreeHandle<br>GetCacheServerConnectionObject<br>GetClientCertsMemStore<br>GetCookieMainSwitch<br>GetGlobalNetworkChangeMonitor<br>GetServerInfo<br>GetZoneFromUrl<br>GlobalDataInitialize<br>GlobalDataInitializeWorkItem<br>GlobalDataReadUrlCreateCrackValues<br>GlobalDataTerminate<br>GlobalPerSessionInitialize<br>GlobalPerSessionTerminate<br>GlobalSetUserOrPassA<br>GlobalSetUserOrPassW<br>HANDLE_OBJECT::AddToLists<br>HANDLE_OBJECT::CloseChildren<br>HANDLE_OBJECT::RemoveNextChild<br>HANDLE_OBJECT::~HANDLE_OBJECT<br>HTTP_REQUEST_HANDLE_OBJECT::Abort<br>HTTP_REQUEST_HANDLE_OBJECT::AddTimestampsFromCacheToResponseHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::ApplyWebSocketHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CheckClientRequestHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CleanupHttp2UpgradeHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CloseConnection<br>HTTP_REQUEST_HANDLE_OBJECT::CreateAppCacheFile<br>HTTP_REQUEST_HANDLE_OBJECT::CreateCookieHeaderIfNeeded<br>HTTP_REQUEST_HANDLE_OBJECT::ExtractSetCookieHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::FCanWriteToCache<br>HTTP_REQUEST_HANDLE_OBJECT::FHttpBeginCacheRetrieval<br>HTTP_REQUEST_HANDLE_OBJECT::FHttpBeginCacheWrite<br>HTTP_REQUEST_HANDLE_OBJECT::GenerateMergedHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::GenerateVaryRequestHeadersForCache<br>HTTP_REQUEST_HANDLE_OBJECT::GetFromCachePostNetIO<br>HTTP_REQUEST_HANDLE_OBJECT::GetHttp2HeadersAsHttp1<br>HTTP_REQUEST_HANDLE_OBJECT::GetIssuerListCopy<br>HTTP_REQUEST_HANDLE_OBJECT::GetTimeStampsForCache<br>HTTP_REQUEST_HANDLE_OBJECT::HandleProxyFailover<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Finish<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Start<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_WindowsGetProxyForUrl<br>HTTP_REQUEST_HANDLE_OBJECT::Initialize<br>HTTP_REQUEST_HANDLE_OBJECT::InvalidateServerCredentialsOnRedirect<br>HTTP_REQUEST_HANDLE_OBJECT::IsCacheControlNoStoreHeaderPresent<br>HTTP_REQUEST_HANDLE_OBJECT::IsCustomHostHeader<br>HTTP_REQUEST_HANDLE_OBJECT::IsIISServer<br>HTTP_REQUEST_HANDLE_OBJECT::IsPartialResponseCacheable<br>HTTP_REQUEST_HANDLE_OBJECT::IsVaryHeaderPresentinCachedResponse<br>HTTP_REQUEST_HANDLE_OBJECT::IsWebDAVTranslateHeaderPresent<br>HTTP_REQUEST_HANDLE_OBJECT::LogCacheAccess<br>HTTP_REQUEST_HANDLE_OBJECT::OpenConnection_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessCompletedProxyResult<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessHpkpResponse<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessHstsResponse<br>HTTP_REQUEST_HANDLE_OBJECT::QueryInfo<br>HTTP_REQUEST_HANDLE_OBJECT::QueryRequestHeadersWithEcho<br>HTTP_REQUEST_HANDLE_OBJECT::Redirect<br>HTTP_REQUEST_HANDLE_OBJECT::ReleaseConnection<br>HTTP_REQUEST_HANDLE_OBJECT::RenameCacheFile<br>HTTP_REQUEST_HANDLE_OBJECT::ResetPendingChildObject<br>HTTP_REQUEST_HANDLE_OBJECT::ResumePartialDownload<br>HTTP_REQUEST_HANDLE_OBJECT::SendRequest_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::SetTokenBindingRequestHeader<br>HTTP_REQUEST_HANDLE_OBJECT::SetupHttp2UpgradeHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::TelemetryAssertOnDelayedFileIO<br>HTTP_REQUEST_HANDLE_OBJECT::TraceHttp2PushRequest<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateRequestInfo<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateResponseHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateResponseHttp2Headers<br>HTTP_REQUEST_HANDLE_OBJECT::_PostParseProcessHeaders<br>HttpGetServerCredentialsInternal<br>INTERNET_CONNECT_HANDLE_OBJECT::SetUserOrPass<br>INTERNET_CONNECT_HANDLE_OBJECT::SetUserOrPassW<br>INTERNET_HANDLE_OBJECT::AbortSocket<br>INTERNET_HANDLE_OBJECT::FindFirstValidProxy<br>INTERNET_HANDLE_OBJECT::INTERNET_HANDLE_OBJECT<br>INTERNET_HANDLE_OBJECT::LegacyGetSessionProxySettings<br>INTERNET_HANDLE_OBJECT::OnSendRequestComplete<br>INTERNET_HANDLE_OBJECT::ResetAbortHandle<br>INTERNET_HANDLE_OBJECT::SessionGetProxyForUrl<br>INTERNET_HANDLE_OBJECT::SessionGetProxyResolver<br>INTERNET_HANDLE_OBJECT::SetAbortHandle<br>INTERNET_HANDLE_OBJECT::SetExtendedCallbacks<br>INTERNET_HANDLE_OBJECT::SetProxyInfo<br>INTERNET_HANDLE_OBJECT::~INTERNET_HANDLE_OBJECT<br>InternalHttpOpenRequestA<br>InternalInternetGetCookieEx2<br>InternalInternetSyncGetProxyForUrlW<br>InternetCreateThreadInfo<br>InternetDestroyThreadInfo<br>InternetFreeThreadInfo<br>InternetGetConnectedStateExW<br>InternetIndicateStatusExtendedCallback<br>InternetInitializeAutoProxyAsync<br>InternetInitializeAutoProxySync<br>InternetLockRequestFile<br>InternetProxySettingsChanged<br>InternetQueryOptionA<br>InternetSetOptionA<br>InternetSetOptionW<br>InternetUnlockRequestFile<br>IsDialUpConnection<br>IsLanConnection<br>IsPwcAuthSchemeTypeDuoSupported<br>LaunchCredUI<br>LaunchPassportAuthDlg<br>MapHandleToAddress<br>NetworkChangeMonitor::DoNotificationWait<br>NetworkChangeMonitor::OnChangeNotification<br>NetworkChangeMonitor::SetNextFreeIndex<br>NetworkChangeMonitor::Startup<br>NetworkChangeMonitor::TriggerChangeNotification<br>NetworkChangeMonitor::WaitForStableNet<br>P2pOnSendHttpRequest<br>P2pTerminate<br>PASSPORT_CTX::SetCreds<br>PLUG_CTX::ClearAuthUser<br>PLUG_CTX::CommonAuthUser<br>PLUG_CTX::UpdateFromHeaders<br>PopulateRequestCredentials<br>ProcessResponseHeaders<br>PurgeKeepAlivesAndDuos<br>PurgeServerInfoList<br>ReVerifyTrustEx<br>ReadUrlCacheEntryStreamEx<br>ReadUrlCacheEntryStreamHelper<br>RefSecMgr<br>RefZoneMgr<br>RefreshSslState<br>RetrieveUrlCacheEntryStreamHelper<br>SECURITY_CACHE_LIST::AddEx<br>SECURITY_CACHE_LIST::ClearClientAuthCertChains<br>SECURITY_CACHE_LIST::ClearList<br>SECURITY_CACHE_LIST::Find<br>SECURITY_CACHE_LIST::Remove<br>SECURITY_CACHE_LIST_ENTRY::Clear<br>SECURITY_CACHE_LIST_ENTRY::DuplicateCertChain<br>SECURITY_CACHE_LIST_ENTRY::SetCertChain<br>SafeTerminateDll<br>SelectClientCert<br>SendCredsToWinHttp<br>SlDequeueHead<br>SlDequeueTail<br>StartGlobalNetworkChangeMonitor<br>TerminateFtpSession<br>TraceLoggingInit<br>UnlockUrlCacheEntryStreamHelper<br>UrlZonesAttach<br>WEB_SOCKET_HANDLE_OBJECT::Abort<br>WEB_SOCKET_HANDLE_OBJECT::AbortWebSocket<br>WEB_SOCKET_HANDLE_OBJECT::CancelTimer<br>WEB_SOCKET_HANDLE_OBJECT::EndReceiveOperation<br>WEB_SOCKET_HANDLE_OBJECT::EndSendOperation<br>WEB_SOCKET_HANDLE_OBJECT::GetCloseStatus<br>WEB_SOCKET_HANDLE_OBJECT::PrepareCloseOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareReceiveOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareSendOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareShutdownOperation<br>WEB_SOCKET_HANDLE_OBJECT::QueuePing<br>WEB_SOCKET_HANDLE_OBJECT::ResetTimer<br>WebSocket::CompleteAction<br>WebSocketLibrary::Send<br>WebSocketProcessor::AquireSendBuffers<br>WebSocketProcessor::ProcessFrame<br>WebSocketProcessor::ReleasePongBuffer<br>WxDereferenceDll<br>WxIsDialUpConnection<br>WxIsLanConnection<br>WxNetworkStatusOnNetworkChange<br>WxReferenceDll<br>_Init_thread_footer<br>_Init_thread_header<br>wFtpFindFirstFile<br>wil::details_abi::SubscriptionList::OnSignaled<br>wil::details_abi::SubscriptionList::Unsubscribe</details>|<details><summary>Expand for full list:<br>ATL::AtlModuleGetClassObject<br>AUTHCTX::CreateAuthCtxForScheme<br>AUTHCTX::CreateAuthCtxFromPwc<br>AUTHCTX::SeedCredentialCache<br>AUTHCTX::~AUTHCTX<br>ActionManager::GetReceiveAction<br>ActionManager::GetSendAction<br>ActionManager::QueueReceive<br>AddAuthorizationHeader<br>AllocateHandle<br>AuthFlush</summary>AuthOnRequest<br>AuthOnResponse<br>AuthUiStoreLockedPwcFields<br>AutoCritSec::Lock<br>AutoRpcWatchDog::AutoRpcWatchDog<br>AutoSelectClientCert<br>BASIC_CTX::PostAuthUser<br>BASIC_CTX::PreAuthUser<br>BASIC_CTX::UpdateFromHeaders<br>CAddressList::GetNextAddress<br>CAddressList::GetResolutionHandle<br>CAddressList::GetResolutionTimes<br>CAddressList::InvalidateAddress<br>CAddressList::ReleaseDnsCacheEntry<br>CAddressList::ResolveHost_Fsm<br>CAddressList::SetDnsCacheEntry<br>CAddressList::SetList<br>CAggregateLocks::FindLock<br>CAggregateLocks::GetLockCount<br>CAggregateLocks::LockEntry<br>CAggregateLocks::UnlockEntry<br>CAppCacheServer::GetContainer<br>CBlobClientContainer::GetServerContainer<br>CBlobContainerProps::GetEntry<br>CBlobStore::AcquireBlobContainerProps<br>CBlobStore::ReleaseBlobContainerProps<br>CBloomFilterPartition::AddMember<br>CBloomFilterPartition::CommitUpdate<br>CBloomFilterPartition::GetInfo<br>CBloomFilterPartition::PrepareUpdate<br>CCacheClientContainer::GetServerContainer<br>CCacheClientContainer::GetUrlInfo<br>CCacheClientContainer::InitializeFileManager<br>CCacheClientContainer::RetrieveUrl<br>CCacheClientFileManager::SetSecureDirectory<br>CCacheClientHandleManager::Alloc<br>CCacheClientHandleManager::Free<br>CCacheClientHandleManager::Map<br>CCacheClientStore::Update<br>CCacheContainer::AddUrl<br>CCacheContainer::DeleteUrl<br>CCacheContainer::GetCacheEntryAtCursor<br>CCacheContainer::GetClientLocks<br>CCacheContainer::GetUrlBinaryBlob<br>CCacheContainer::LookupUrl<br>CCacheContainer::UpdateUrl<br>CCacheEntryEnum::Next<br>CCacheHost::ReferenceInstance<br>CCacheHost::ReleaseInstance<br>CCacheServer::AsyncStop<br>CCacheServer::Start<br>CCacheServer::Stop<br>CCacheServer::StrongReleaseGlobalCacheServer<br>CCacheServer::WeakReleaseGlobalCacheServer<br>CCacheServerConnection::InitializeBloomFilter<br>CCacheServerConnection::IsDropped<br>CCacheServerContainer::IsDropped<br>CCacheStore::AcquireBloomFilter<br>CCacheStore::AcquireContainerProps<br>CCacheStore::AcquireContextLimit<br>CCacheStore::ActivityTimer<br>CCacheStore::AddLeakFile<br>CCacheStore::Cleanup<br>CCacheStore::CleanupInactiveContainers<br>CCacheStore::DelayedReleaseCallback<br>CCacheStore::EndActivity<br>CCacheStore::ForEachScavengableContainer<br>CCacheStore::GetAppCacheBloomFilter<br>CCacheStore::GetEffectiveLimit<br>CCacheStore::GetPartitionTableInfo<br>CCacheStore::IsTerminating<br>CCacheStore::LoadSettings<br>CCacheStore::OpenContainer<br>CCacheStore::PrepareGlobalCacheStore<br>CCacheStore::PrepareGlobalCacheStoreCallback<br>CCacheStore::RebuildContainerBloomFilter<br>CCacheStore::ReferenceGlobalCacheStore<br>CCacheStore::ReleaseBloomFilter<br>CCacheStore::ReleaseContainerContext<br>CCacheStore::ReleaseContainerProps<br>CCacheStore::ReleaseContextLimit<br>CCacheStore::ReleaseGlobalCacheStore<br>CCacheStore::ShutdownGlobalCacheStore<br>CCacheStore::StartActivity<br>CClientLocks::LockEntry<br>CClientLocks::UnlockAll<br>CClientLocks::UnlockEntry<br>CConnectionRequestParameters::SetAll<br>CConnectionWaiter::Associate<br>CContainerProps::AdjustContainerUsage<br>CContainerProps::GetDirectory<br>CContainerProps::GetEffectiveLimit<br>CContainerProps::GetNextDirectoryAsCaller<br>CContainerProps::GetPartitionId<br>CContainerProps::InitializeBloomFilterIfNeeded<br>CContainerProps::Migrate<br>CContainerProps::RebuildBloomFilter<br>CContainerProps::ReleaseEntryContext<br>CContainerProps::UpdateCounts<br>CContainerProps::UpdateLastAccessTime<br>CCookieClientContainer::GetServerContainer<br>CCookieContainerProps::MigrateCookies<br>CCookieCounters::IncrementCounter<br>CCookieHost::Sync<br>CCookieJar::CheckCookiePolicy<br>CCookieJar::GetHostInternal<br>CCookieJar::PurgeCookiesInternal<br>CCookieJar::RetrieveAllCookiesInternal<br>CCookieJar::SetCookieParsed<br>CCookieServerContainer::IsDropped<br>CCookieStore::AcquireCookieContainerProps<br>CCookieStore::GetPartitionTableInfo<br>CCookieStore::ReleaseCookieContainerProps<br>CDependencyServerConnection::Connect<br>CDependencyServerContainer::GetServerConnectionObject<br>CDependencyStore::AcquireDependencyContainer<br>CDependentHostList::CleanupCommitTimer<br>CDependentHostList::CleanupList<br>CDependentHostList::CleanupPushPromise<br>CDependentHostList::Commit<br>CDependentHostList::CreateCommitTimer<br>CDependentHostList::GetDependentHostW<br>CDependentHostList::GetPushSocket<br>CDependentHostList::SetDuoSharedConnectionStatus<br>CDependentHostList::SetPreConnectInitiated<br>CDnsCache::Add<br>CDnsCache::Flush<br>CDnsCache::Query<br>CFtpSocket::IsValid<br>CFtpSocket::ReferenceSocket<br>CHstsClientContainer::GetServerContainer<br>CHstsContainerProps::LoadStaticEntriesAndPopulateBloomFilter<br>CHstsContainerProps::RebuildHstsBloomFilter<br>CHstsHost::AddHstsEntry<br>CHstsHost::IsRDomainHstsEnabled<br>CHstsManager::GetHost<br>CHstsStore::AcquireHstsContainerProps<br>CHstsStore::ReleaseHstsContainerProps<br>CHttp2::AbortInternal<br>CHttp2::AddStreamToReceiveList<br>CHttp2::GetStreamInternal<br>CHttp2::IncrementStreamWindow<br>CHttp2::IndicateGoaway<br>CHttp2::IndicateSettings<br>CHttp2::IndicateStreamResult<br>CHttp2::IndicateWindowUpdate<br>CHttp2::ProcessSends<br>CHttp2::QueueReceiveProcessing<br>CHttp2::QueueSendContext<br>CHttp2::RemoveStream<br>CHttp2::SendContext<br>CHttp2Stream::AbortHr<br>CHttp2Stream::IndicateData<br>CHttp2Stream::IndicateHeaders<br>CHttp2Stream::OpenStream<br>CHttp2Stream::ReceiveHeaders<br>CHttp2Stream::ReceiveInternal<br>CHttp2Stream::SendData<br>CHttp2Stream::SetSendEof<br>CHttp2Stream::SetStreamId<br>CHttpHeaders::AddHeaderByName<br>CHttpHeaders::GetHttp2Headers<br>CHttpHeaders::Initialize<br>CHttpHeaders::_FindHeader<br>CHttpHeaders::_RemoveAllHeaders<br>CHttpHeaders::_ReplaceHeader<br>CInFlightLocks::AcquireLock<br>CInFlightLocks::ReleaseLock<br>CJetContext::Initialize<br>CJetContextList::AcquireContext<br>CJetContextList::ReleaseContext<br>CP3PSettingsCache::evictAll<br>CP3PSettingsCache::lookupCookieSettings<br>CPreConnectData::Cancel<br>CPreConnectData::PreConnectFromHeader<br>CPreConnectMgr::NotifyChange<br>CPreConnectMgr::ProcessQueue<br>CPreConnectMgr::QueuePreConnectRequest<br>CPreConnectWorkerMgr::Process<br>CPriorityList::Insert<br>CPriorityList::Remove<br>CQuicStream::Receive<br>CQuicStream::ReceiveHeadersInternal<br>CQuicStream::SendHeadersInternal<br>CRpcWatchDog::AddEntry<br>CRpcWatchDog::ProcessEntries<br>CRpcWatchDog::RemoveEntry<br>CSecureHandshakeSync::HandshakeCompleted<br>CSecureSocket::FinishHandshake<br>CSecureSocket::GetClientCert<br>CSecureSocket::NegotiateLoop_Fsm<br>CSecureSocket::SecureHandshake_Fsm<br>CSecureSocket::SecureNegotiate_Fsm<br>CSecureSocket::Send_Fsm<br>CSecureSocket::TransitSendStateFrom<br>CSecureSocket::TransitSendStateTo<br>CSecureSocket::VerifyTrust<br>CServerInfo::AcquireSelectableConnections<br>CServerInfo::BlockWaiter<br>CServerInfo::CServerInfo<br>CServerInfo::FindKeepAliveConnectionAndPrune<br>CServerInfo::GetConnection_Fsm<br>CServerInfo::GetEdpClaim<br>CServerInfo::GetPreConnections<br>CServerInfo::IsConnectionSharingDisabled<br>CServerInfo::OnTimerCleanup<br>CServerInfo::PruneKeepAliveConnections<br>CServerInfo::PurgeDuos<br>CServerInfo::PurgeKeepAlives<br>CServerInfo::QueueFaWaiters<br>CServerInfo::ReclaimAvailableConnection<br>CServerInfo::ReleaseBackgroundConnection<br>CServerInfo::ReleaseBackgroundDuoConnection<br>CServerInfo::ReleaseConnection<br>CServerInfo::ReleaseDuoConnection<br>CServerInfo::ReleaseDuoUpgradeConnection<br>CServerInfo::RemoveFromGlobalServerInfoList<br>CServerInfo::RemoveWaiter<br>CServerInfo::SetNewLimit<br>CServerInfo::SetNewLimitUnlessUserConfigured<br>CServerInfo::UpdateCountsOnRelease<br>CServerInfo::WaitForInitialHandshake<br>CServerInfo::~CServerInfo<br>CSocket::Close<br>CSocket::Connect_Start<br>CSocket::GetConnectionInfo<br>CSocket::GetSocket<br>CSocket::IsReset<br>CSocket::IsValid<br>CSocket::Receive_Continue<br>CSocket::Receive_Start<br>CSocket::ReferenceSocket<br>CSocket::Send_Start<br>CSocket::SetHighIcwLevel<br>CSocket::SetSourcePort<br>CSocket::SetTimeout<br>CUrlCacheManager::InitializeCacheServer<br>CWxPool<CInFlightEntry>::DisposeAllItem<br>CWxPool<CJetContext>::DisposeAllItem<br>CWxPool<CWxWorkItem>::AcquireItem<br>CWxPool<CWxWorkItem>::DisposeAllItem<br>CWxPool<CWxWorkItem>::ReleaseItem<br>CWxSocket::Connect<br>CWxSocket::Receive<br>CWxSocket::Send<br>CWxSocket::SendCompletion<br>CWxSocket::SetTimeout<br>CWxSocket::StaticReceiveCompletion<br>CWxSocket::UpdateTimerOnCompletion<br>CWxSocket::UpdateTimerOnRequest<br>CWxWorker::Callback<br>CWxWorker::Queue<br>CWxWorker::Run<br>CWxWorker::Terminate<br>CacheClientGlobalInitialize<br>ChangeGlobalSettings<br>CliAuthSelectCredential<br>ConfigureGlobalJetParameters<br>ContinueAuthOnRequest<br>CreateFtpSession<br>CreateUrlCacheEntryHelper<br>DECOMPRESSOR::GlobalInit<br>DIGEST_CTX::PostAuthUser<br>DIGEST_CTX::PreAuthUser<br>DIGEST_CTX::UpdateFromHeaders<br>DereferenceFtpSession<br>DestroyFtpSession<br>DllMain_wininet<br>EdpStatusChanged<br>EnableFalseStartTestHook<br>EndBrowserSession<br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_CServerInfo::OnTimerExpiry(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_WEB_SOCKET_HANDLE_OBJECT::CloseTimerCallback(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_WEB_SOCKET_HANDLE_OBJECT::TimerCallback(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&void___cdecl_ScavengeServerInfoTimer(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FastWppCallback<br>FindExistingFTPConnectObject<br>FindFtpSession<br>FindNearestServer<br>FindNextUrlCacheContainerCommitHelper<br>FindNextUrlCacheContainerHelper<br>FindNextUrlCacheEntryCommitHelper<br>FindNextUrlCacheEntryHelper<br>FindServerInfo<br>FixProxySettings<br>FixProxySettingsForCurrentConnection<br>FlushExistingConnectObjects<br>FreeHandle<br>GetCacheServerConnectionObject<br>GetClientCertsMemStore<br>GetCookieMainSwitch<br>GetGlobalNetworkChangeMonitor<br>GetServerInfo<br>GetZoneFromUrl<br>GlobalDataInitialize<br>GlobalDataInitializeWorkItem<br>GlobalDataReadUrlCreateCrackValues<br>GlobalDataTerminate<br>GlobalPerSessionInitialize<br>GlobalPerSessionTerminate<br>GlobalSetUserOrPassA<br>GlobalSetUserOrPassW<br>HANDLE_OBJECT::AddToLists<br>HANDLE_OBJECT::CloseChildren<br>HANDLE_OBJECT::RemoveNextChild<br>HANDLE_OBJECT::~HANDLE_OBJECT<br>HTTP_REQUEST_HANDLE_OBJECT::Abort<br>HTTP_REQUEST_HANDLE_OBJECT::AddTimestampsFromCacheToResponseHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::ApplyWebSocketHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CheckClientRequestHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CleanupHttp2UpgradeHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CloseConnection<br>HTTP_REQUEST_HANDLE_OBJECT::CreateAppCacheFile<br>HTTP_REQUEST_HANDLE_OBJECT::CreateCookieHeaderIfNeeded<br>HTTP_REQUEST_HANDLE_OBJECT::ExtractSetCookieHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::FCanWriteToCache<br>HTTP_REQUEST_HANDLE_OBJECT::FHttpBeginCacheRetrieval<br>HTTP_REQUEST_HANDLE_OBJECT::FHttpBeginCacheWrite<br>HTTP_REQUEST_HANDLE_OBJECT::GenerateMergedHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::GenerateVaryRequestHeadersForCache<br>HTTP_REQUEST_HANDLE_OBJECT::GetFromCachePostNetIO<br>HTTP_REQUEST_HANDLE_OBJECT::GetHttp2HeadersAsHttp1<br>HTTP_REQUEST_HANDLE_OBJECT::GetIssuerListCopy<br>HTTP_REQUEST_HANDLE_OBJECT::GetTimeStampsForCache<br>HTTP_REQUEST_HANDLE_OBJECT::HandleProxyFailover<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Finish<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Start<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_WindowsGetProxyForUrl<br>HTTP_REQUEST_HANDLE_OBJECT::Initialize<br>HTTP_REQUEST_HANDLE_OBJECT::InvalidateServerCredentialsOnRedirect<br>HTTP_REQUEST_HANDLE_OBJECT::IsCacheControlNoStoreHeaderPresent<br>HTTP_REQUEST_HANDLE_OBJECT::IsCustomHostHeader<br>HTTP_REQUEST_HANDLE_OBJECT::IsIISServer<br>HTTP_REQUEST_HANDLE_OBJECT::IsPartialResponseCacheable<br>HTTP_REQUEST_HANDLE_OBJECT::IsVaryHeaderPresentinCachedResponse<br>HTTP_REQUEST_HANDLE_OBJECT::IsWebDAVTranslateHeaderPresent<br>HTTP_REQUEST_HANDLE_OBJECT::LogCacheAccess<br>HTTP_REQUEST_HANDLE_OBJECT::OpenConnection_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessCompletedProxyResult<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessHpkpResponse<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessHstsResponse<br>HTTP_REQUEST_HANDLE_OBJECT::QueryInfo<br>HTTP_REQUEST_HANDLE_OBJECT::QueryRequestHeadersWithEcho<br>HTTP_REQUEST_HANDLE_OBJECT::Redirect<br>HTTP_REQUEST_HANDLE_OBJECT::ReleaseConnection<br>HTTP_REQUEST_HANDLE_OBJECT::RenameCacheFile<br>HTTP_REQUEST_HANDLE_OBJECT::ResetPendingChildObject<br>HTTP_REQUEST_HANDLE_OBJECT::ResumePartialDownload<br>HTTP_REQUEST_HANDLE_OBJECT::SendRequest_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::SetTokenBindingRequestHeader<br>HTTP_REQUEST_HANDLE_OBJECT::SetupHttp2UpgradeHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::TelemetryAssertOnDelayedFileIO<br>HTTP_REQUEST_HANDLE_OBJECT::TraceHttp2PushRequest<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateRequestInfo<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateResponseHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateResponseHttp2Headers<br>HTTP_REQUEST_HANDLE_OBJECT::_PostParseProcessHeaders<br>HttpGetServerCredentialsInternal<br>INTERNET_CONNECT_HANDLE_OBJECT::SetUserOrPass<br>INTERNET_CONNECT_HANDLE_OBJECT::SetUserOrPassW<br>INTERNET_HANDLE_OBJECT::AbortSocket<br>INTERNET_HANDLE_OBJECT::FindFirstValidProxy<br>INTERNET_HANDLE_OBJECT::INTERNET_HANDLE_OBJECT<br>INTERNET_HANDLE_OBJECT::LegacyGetSessionProxySettings<br>INTERNET_HANDLE_OBJECT::OnSendRequestComplete<br>INTERNET_HANDLE_OBJECT::ResetAbortHandle<br>INTERNET_HANDLE_OBJECT::SessionGetProxyForUrl<br>INTERNET_HANDLE_OBJECT::SessionGetProxyResolver<br>INTERNET_HANDLE_OBJECT::SetAbortHandle<br>INTERNET_HANDLE_OBJECT::SetExtendedCallbacks<br>INTERNET_HANDLE_OBJECT::SetProxyInfo<br>INTERNET_HANDLE_OBJECT::~INTERNET_HANDLE_OBJECT<br>InternalHttpOpenRequestA<br>InternalInternetGetCookieEx2<br>InternalInternetSyncGetProxyForUrlW<br>InternetCreateThreadInfo<br>InternetDestroyThreadInfo<br>InternetFreeThreadInfo<br>InternetGetConnectedStateExW<br>InternetIndicateStatusExtendedCallback<br>InternetInitializeAutoProxyAsync<br>InternetInitializeAutoProxySync<br>InternetLockRequestFile<br>InternetProxySettingsChanged<br>InternetQueryOptionA<br>InternetSetOptionA<br>InternetSetOptionW<br>InternetUnlockRequestFile<br>IsDialUpConnection<br>IsLanConnection<br>IsPwcAuthSchemeTypeDuoSupported<br>LaunchCredUI<br>LaunchPassportAuthDlg<br>MapHandleToAddress<br>NetworkChangeMonitor::DoNotificationWait<br>NetworkChangeMonitor::OnChangeNotification<br>NetworkChangeMonitor::SetNextFreeIndex<br>NetworkChangeMonitor::Startup<br>NetworkChangeMonitor::TriggerChangeNotification<br>NetworkChangeMonitor::WaitForStableNet<br>P2pOnSendHttpRequest<br>P2pTerminate<br>PASSPORT_CTX::SetCreds<br>PLUG_CTX::ClearAuthUser<br>PLUG_CTX::CommonAuthUser<br>PLUG_CTX::UpdateFromHeaders<br>PopulateRequestCredentials<br>ProcessResponseHeaders<br>PurgeKeepAlivesAndDuos<br>PurgeServerInfoList<br>ReVerifyTrustEx<br>ReadUrlCacheEntryStreamEx<br>ReadUrlCacheEntryStreamHelper<br>RefSecMgr<br>RefZoneMgr<br>RefreshSslState<br>RetrieveUrlCacheEntryStreamHelper<br>SECURITY_CACHE_LIST::AddEx<br>SECURITY_CACHE_LIST::ClearClientAuthCertChains<br>SECURITY_CACHE_LIST::ClearList<br>SECURITY_CACHE_LIST::Find<br>SECURITY_CACHE_LIST::Remove<br>SECURITY_CACHE_LIST_ENTRY::Clear<br>SECURITY_CACHE_LIST_ENTRY::DuplicateCertChain<br>SECURITY_CACHE_LIST_ENTRY::SetCertChain<br>SafeTerminateDll<br>SelectClientCert<br>SendCredsToWinHttp<br>SlDequeueHead<br>SlDequeueTail<br>StartGlobalNetworkChangeMonitor<br>TerminateFtpSession<br>TraceLoggingInit<br>UnlockUrlCacheEntryStreamHelper<br>UrlZonesAttach<br>WEB_SOCKET_HANDLE_OBJECT::Abort<br>WEB_SOCKET_HANDLE_OBJECT::AbortWebSocket<br>WEB_SOCKET_HANDLE_OBJECT::CancelTimer<br>WEB_SOCKET_HANDLE_OBJECT::EndReceiveOperation<br>WEB_SOCKET_HANDLE_OBJECT::EndSendOperation<br>WEB_SOCKET_HANDLE_OBJECT::GetCloseStatus<br>WEB_SOCKET_HANDLE_OBJECT::PrepareCloseOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareReceiveOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareSendOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareShutdownOperation<br>WEB_SOCKET_HANDLE_OBJECT::QueuePing<br>WEB_SOCKET_HANDLE_OBJECT::ResetTimer<br>WebSocket::CompleteAction<br>WebSocketLibrary::Send<br>WebSocketProcessor::AquireSendBuffers<br>WebSocketProcessor::ProcessFrame<br>WebSocketProcessor::ReleasePongBuffer<br>WxDereferenceDll<br>WxIsDialUpConnection<br>WxIsLanConnection<br>WxNetworkStatusOnNetworkChange<br>WxReferenceDll<br>_Init_thread_footer<br>_Init_thread_header<br>wFtpFindFirstFile<br>wil::details_abi::SubscriptionList::OnSignaled<br>wil::details_abi::SubscriptionList::Unsubscribe</details>|
|paramcount|1|1|
|address|EXTERNAL:00000041|EXTERNAL:00000041|
|sig|void __stdcall EnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection)|void __stdcall EnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection Calling Diff


```diff
--- API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection calling
+++ API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection calling
@@ -64 +63,0 @@
-CCacheServer::StrongReferenceGlobalCacheServer
@@ -66 +64,0 @@
-CCacheServer::WeakReferenceGlobalCacheServer
```


## API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection

### Match Info



|Key|wininet-05.dll - wininet-06.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash,ExternalsName|

### Function Meta Diff



|Key|wininet-05.dll|wininet-06.dll|
| :---: | :---: | :---: |
|name|LeaveCriticalSection|LeaveCriticalSection|
|fullname|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection|API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection|
|`refcount`|747|744|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>ATL::AtlModuleGetClassObject<br>AUTHCTX::CreateAuthCtxForScheme<br>AUTHCTX::CreateAuthCtxFromPwc<br>AUTHCTX::SeedCredentialCache<br>AUTHCTX::~AUTHCTX<br>ActionManager::GetReceiveAction<br>ActionManager::GetSendAction<br>ActionManager::QueueReceive<br>AddAuthorizationHeader<br>AllocateHandle<br>AuthOnRequest</summary>AuthOnResponse<br>AuthUiStoreLockedPwcFields<br>AutoCritSec::Unlock<br>AutoRpcWatchDog::AutoRpcWatchDog<br>AutoSelectClientCert<br>BASIC_CTX::PostAuthUser<br>BASIC_CTX::PreAuthUser<br>BASIC_CTX::UpdateFromHeaders<br>CAddressList::GetNextAddress<br>CAddressList::GetResolutionHandle<br>CAddressList::GetResolutionTimes<br>CAddressList::InvalidateAddress<br>CAddressList::ReleaseDnsCacheEntry<br>CAddressList::ResolveHost_Fsm<br>CAddressList::SetDnsCacheEntry<br>CAddressList::SetList<br>CAggregateLocks::FindLock<br>CAggregateLocks::GetLockCount<br>CAggregateLocks::LockEntry<br>CAppCacheServer::GetContainer<br>CAppCacheServer::HandleContainerRetry<br>CBlobClientContainer::GetEntry<br>CBlobClientContainer::GetServerContainer<br>CBlobClientContainer::HandleContainerRetry<br>CBlobContainerProps::GetEntry<br>CBlobStore::AcquireBlobContainerProps<br>CBlobStore::ReleaseBlobContainerProps<br>CBloomFilterPartition::AddMember<br>CBloomFilterPartition::CommitUpdate<br>CBloomFilterPartition::GetInfo<br>CBloomFilterPartition::PrepareUpdate<br>CCacheClientContainer::GetServerContainer<br>CCacheClientContainer::GetUrlBinaryBlob<br>CCacheClientContainer::GetUrlInfo<br>CCacheClientContainer::HandleContainerRetry<br>CCacheClientContainer::InitializeFileManager<br>CCacheClientContainer::RetrieveUrl<br>CCacheClientContainer::SetUrlInfo<br>CCacheClientFileManager::SetSecureDirectory<br>CCacheClientHandleManager::Alloc<br>CCacheClientHandleManager::Free<br>CCacheClientHandleManager::Map<br>CCacheClientStore::Update<br>CCacheContainer::AddUrl<br>CCacheContainer::DeleteUrl<br>CCacheContainer::GetCacheEntryAtCursor<br>CCacheContainer::GetClientLocks<br>CCacheContainer::GetUrlBinaryBlob<br>CCacheContainer::LookupUrl<br>CCacheContainer::UpdateUrl<br>CCacheEntryEnum::Next<br>CCacheHost::ReferenceInstance<br>CCacheServer::AsyncStop<br>CCacheServer::Start<br>CCacheServer::Stop<br>CCacheServer::StrongReferenceGlobalCacheServer<br>CCacheServer::StrongReleaseGlobalCacheServer<br>CCacheServer::WeakReferenceGlobalCacheServer<br>CCacheServer::WeakReleaseGlobalCacheServer<br>CCacheServerConnection::InitializeBloomFilter<br>CCacheServerConnection::IsDropped<br>CCacheServerContainer::IsDropped<br>CCacheStore::AcquireBloomFilter<br>CCacheStore::AcquireContainerProps<br>CCacheStore::AcquireContextLimit<br>CCacheStore::ActivityTimer<br>CCacheStore::AddLeakFile<br>CCacheStore::Cleanup<br>CCacheStore::CleanupInactiveContainers<br>CCacheStore::DelayedReleaseCallback<br>CCacheStore::EndActivity<br>CCacheStore::ForEachScavengableContainer<br>CCacheStore::GetAppCacheBloomFilter<br>CCacheStore::GetEffectiveLimit<br>CCacheStore::GetPartitionTableInfo<br>CCacheStore::GetTotalLimit<br>CCacheStore::IsTerminating<br>CCacheStore::LoadSettings<br>CCacheStore::OpenContainer<br>CCacheStore::PrepareGlobalCacheStore<br>CCacheStore::PrepareGlobalCacheStoreCallback<br>CCacheStore::RebuildContainerBloomFilter<br>CCacheStore::ReferenceGlobalCacheStore<br>CCacheStore::ReleaseBloomFilter<br>CCacheStore::ReleaseContainerContext<br>CCacheStore::ReleaseContainerProps<br>CCacheStore::ReleaseContextLimit<br>CCacheStore::ReleaseGlobalCacheStore<br>CCacheStore::ShutdownGlobalCacheStore<br>CCacheStore::StartActivity<br>CClientLocks::LockEntry<br>CClientLocks::UnlockAll<br>CClientLocks::UnlockEntry<br>CConnectionRequestParameters::SetAll<br>CConnectionWaiter::Associate<br>CContainerProps::AdjustContainerUsage<br>CContainerProps::GetDirectory<br>CContainerProps::GetEffectiveLimit<br>CContainerProps::GetNextDirectoryAsCaller<br>CContainerProps::GetPartitionId<br>CContainerProps::InitializeBloomFilterIfNeeded<br>CContainerProps::Migrate<br>CContainerProps::RebuildBloomFilter<br>CContainerProps::ReleaseEntryContext<br>CContainerProps::UpdateContainerInfo<br>CContainerProps::UpdateCounts<br>CContainerProps::UpdateLastAccessTime<br>CCookieClientContainer::GetServerContainer<br>CCookieClientContainer::HandleContainerRetry<br>CCookieContainerProps::MigrateCookies<br>CCookieCounters::IncrementCounter<br>CCookieHost::Sync<br>CCookieJar::CheckCookiePolicy<br>CCookieJar::GetHostInternal<br>CCookieJar::PurgeCookiesInternal<br>CCookieJar::RetrieveAllCookiesInternal<br>CCookieJar::SetCookieParsed<br>CCookieServerContainer::IsDropped<br>CCookieStore::AcquireCookieContainerProps<br>CCookieStore::GetPartitionTableInfo<br>CCookieStore::ReleaseCookieContainerProps<br>CDependencyServerConnection::Connect<br>CDependencyServerContainer::GetServerConnectionObject<br>CDependencyServerContainer::HandleServerConnectionRetry<br>CDependencyStore::AcquireDependencyContainer<br>CDependencyStore::PurgeObsoleteContainer<br>CDependentHostList::CleanupCommitTimer<br>CDependentHostList::CleanupList<br>CDependentHostList::CleanupPushPromise<br>CDependentHostList::Commit<br>CDependentHostList::CreateCommitTimer<br>CDependentHostList::GetDependentHostW<br>CDependentHostList::GetPushSocket<br>CDependentHostList::ReleaseHandleRef<br>CDependentHostList::SetDuoSharedConnectionStatus<br>CDependentHostList::SetPreConnectInitiated<br>CDnsCache::Add<br>CDnsCache::Flush<br>CDnsCache::Query<br>CDnsCache::Trace<br>CFtpSocket::IsValid<br>CFtpSocket::ReferenceSocket<br>CHstsClientContainer::GetServerContainer<br>CHstsClientContainer::HandleContainerRetry<br>CHstsContainerProps::LoadStaticEntriesAndPopulateBloomFilter<br>CHstsContainerProps::RebuildHstsBloomFilter<br>CHstsHost::AddHstsEntry<br>CHstsHost::IsRDomainHstsEnabled<br>CHstsManager::GetHost<br>CHstsStore::AcquireHstsContainerProps<br>CHstsStore::ReleaseHstsContainerProps<br>CHttp2::AbortInternal<br>CHttp2::AddStreamToReceiveList<br>CHttp2::GetStreamInternal<br>CHttp2::IncrementStreamWindow<br>CHttp2::IndicateGoaway<br>CHttp2::IndicateSettings<br>CHttp2::IndicateStreamResult<br>CHttp2::IndicateWindowUpdate<br>CHttp2::ProcessSends<br>CHttp2::QueueReceiveProcessing<br>CHttp2::QueueSendContext<br>CHttp2::RemoveStream<br>CHttp2::SendContext<br>CHttp2::StartSendProcessing<br>CHttp2Stream::AbortHr<br>CHttp2Stream::IndicateData<br>CHttp2Stream::IndicateHeaders<br>CHttp2Stream::OpenStream<br>CHttp2Stream::ReceiveHeaders<br>CHttp2Stream::ReceiveInternal<br>CHttp2Stream::SendData<br>CHttp2Stream::SetSendEof<br>CHttp2Stream::SetStreamId<br>CHttpHeaders::AddHeaderByName<br>CHttpHeaders::GetHttp2Headers<br>CHttpHeaders::Initialize<br>CHttpHeaders::_FindHeader<br>CHttpHeaders::_RemoveAllHeaders<br>CHttpHeaders::_ReplaceHeader<br>CInFlightLocks::AcquireLock<br>CInFlightLocks::ReleaseLock<br>CJetContext::Initialize<br>CJetContextList::AcquireContext<br>CJetContextList::ReleaseContext<br>CP3PSettingsCache::evictAll<br>CP3PSettingsCache::lookupCookieSettings<br>CPreConnectData::PreConnectFromHeader<br>CPreConnectMgr::ProcessQueue<br>CPreConnectMgr::QueuePreConnectRequest<br>CPreConnectWorkerMgr::Process<br>CPreConnectWorkerMgr::ProcessDependentHost<br>CPriorityList::Insert<br>CPriorityList::Remove<br>CQuicStream::Receive<br>CQuicStream::ReceiveHeadersInternal<br>CQuicStream::SendHeadersInternal<br>CRpcWatchDog::AddEntry<br>CRpcWatchDog::ProcessEntries<br>CRpcWatchDog::RemoveEntry<br>CSecureHandshakeSync::HandshakeCompleted<br>CSecureSocket::FinishHandshake<br>CSecureSocket::GetClientCert<br>CSecureSocket::NegotiateLoop_Fsm<br>CSecureSocket::SecureHandshake_Fsm<br>CSecureSocket::SecureNegotiate_Fsm<br>CSecureSocket::Send_Fsm<br>CSecureSocket::TransitSendStateFrom<br>CSecureSocket::TransitSendStateTo<br>CSecureSocket::VerifyTrust<br>CServerInfo::AcquireSelectableConnections<br>CServerInfo::BlockWaiter<br>CServerInfo::CServerInfo<br>CServerInfo::FindKeepAliveConnectionAndPrune<br>CServerInfo::GetConnection_Fsm<br>CServerInfo::GetEdpClaim<br>CServerInfo::GetPreConnections<br>CServerInfo::IsConnectionSharingDisabled<br>CServerInfo::OnTimerCleanup<br>CServerInfo::PruneKeepAliveConnections<br>CServerInfo::PurgeDuos<br>CServerInfo::PurgeKeepAlives<br>CServerInfo::QueueFaWaiters<br>CServerInfo::ReclaimAvailableConnection<br>CServerInfo::ReleaseBackgroundConnection<br>CServerInfo::ReleaseBackgroundDuoConnection<br>CServerInfo::ReleaseDuoConnection<br>CServerInfo::ReleaseDuoUpgradeConnection<br>CServerInfo::RemoveFromGlobalServerInfoList<br>CServerInfo::RemoveWaiter<br>CServerInfo::UpdateCountsOnRelease<br>CServerInfo::WaitForInitialHandshake<br>CServerInfo::~CServerInfo<br>CSocket::Close<br>CSocket::Connect_Start<br>CSocket::GetConnectionInfo<br>CSocket::GetSocket<br>CSocket::IsReset<br>CSocket::IsValid<br>CSocket::Receive_Continue<br>CSocket::Receive_Start<br>CSocket::ReferenceSocket<br>CSocket::Send_Start<br>CSocket::SetHighIcwLevel<br>CSocket::SetSourcePort<br>CSocket::SetTimeout<br>CUrlCacheManager::InitializeCacheServer<br>CWxPool<CInFlightEntry>::DisposeAllItem<br>CWxPool<CJetContext>::DisposeAllItem<br>CWxPool<CWxWorkItem>::AcquireItem<br>CWxPool<CWxWorkItem>::DisposeAllItem<br>CWxPool<CWxWorkItem>::ReleaseItem<br>CWxSocket::Connect<br>CWxSocket::Receive<br>CWxSocket::Send<br>CWxSocket::SendCompletion<br>CWxSocket::SetTimeout<br>CWxSocket::StaticReceiveCompletion<br>CWxSocket::UpdateTimerOnCompletion<br>CWxSocket::UpdateTimerOnRequest<br>CWxWorker::Callback<br>CWxWorker::DeviceNotifyCallbackHelper<br>CWxWorker::Queue<br>CWxWorker::Run<br>CWxWorker::Terminate<br>CacheClientGlobalInitialize<br>ChangeGlobalSettings<br>CliAuthSelectCredential<br>ConfigureGlobalJetParameters<br>ContinueAuthOnRequest<br>CreateFtpSession<br>CreateUrlCacheEntryHelper<br>DECOMPRESSOR::GlobalInit<br>DIGEST_CTX::PostAuthUser<br>DIGEST_CTX::PreAuthUser<br>DIGEST_CTX::UpdateFromHeaders<br>DereferenceFtpSession<br>DestroyFtpSession<br>DllMain_wininet<br>EdpStatusChanged<br>EndBrowserSession<br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_CServerInfo::OnTimerExpiry(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_WEB_SOCKET_HANDLE_OBJECT::CloseTimerCallback(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_WEB_SOCKET_HANDLE_OBJECT::TimerCallback(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&void___cdecl_ScavengeServerInfoTimer(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FindExistingFTPConnectObject<br>FindFtpSession<br>FindNearestServer<br>FindNextUrlCacheContainerCommitHelper<br>FindNextUrlCacheContainerHelper<br>FindNextUrlCacheEntryCommitHelper<br>FindNextUrlCacheEntryHelper<br>FindServerInfo<br>FixProxySettings<br>FixProxySettingsForCurrentConnection<br>FlushExistingConnectObjects<br>FreeHandle<br>GetCacheServerConnectionObject<br>GetClientCertsMemStore<br>GetCookieMainSwitch<br>GetGlobalNetworkChangeMonitor<br>GetServerInfo<br>GetZoneFromUrl<br>GlobalDataInitialize<br>GlobalDataInitializeWorkItem<br>GlobalDataReadUrlCreateCrackValues<br>GlobalDataTerminate<br>HANDLE_OBJECT::AddToLists<br>HANDLE_OBJECT::CloseChildren<br>HANDLE_OBJECT::RemoveNextChild<br>HANDLE_OBJECT::~HANDLE_OBJECT<br>HTTP_REQUEST_HANDLE_OBJECT::Abort<br>HTTP_REQUEST_HANDLE_OBJECT::AddTimestampsFromCacheToResponseHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::ApplyWebSocketHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CheckClientRequestHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CleanupHttp2UpgradeHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CloseConnection<br>HTTP_REQUEST_HANDLE_OBJECT::CreateAppCacheFile<br>HTTP_REQUEST_HANDLE_OBJECT::CreateCookieHeaderIfNeeded<br>HTTP_REQUEST_HANDLE_OBJECT::ExtractSetCookieHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::FCanWriteToCache<br>HTTP_REQUEST_HANDLE_OBJECT::FHttpBeginCacheRetrieval<br>HTTP_REQUEST_HANDLE_OBJECT::FHttpBeginCacheWrite<br>HTTP_REQUEST_HANDLE_OBJECT::GenerateMergedHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::GenerateVaryRequestHeadersForCache<br>HTTP_REQUEST_HANDLE_OBJECT::GetFromCachePostNetIO<br>HTTP_REQUEST_HANDLE_OBJECT::GetHttp2HeadersAsHttp1<br>HTTP_REQUEST_HANDLE_OBJECT::GetIssuerListCopy<br>HTTP_REQUEST_HANDLE_OBJECT::GetTimeStampsForCache<br>HTTP_REQUEST_HANDLE_OBJECT::HandleProxyFailover<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Finish<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Start<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_WindowsGetProxyForUrl<br>HTTP_REQUEST_HANDLE_OBJECT::Initialize<br>HTTP_REQUEST_HANDLE_OBJECT::InvalidateServerCredentialsOnRedirect<br>HTTP_REQUEST_HANDLE_OBJECT::IsCacheControlNoStoreHeaderPresent<br>HTTP_REQUEST_HANDLE_OBJECT::IsCustomHostHeader<br>HTTP_REQUEST_HANDLE_OBJECT::IsIISServer<br>HTTP_REQUEST_HANDLE_OBJECT::IsPartialResponseCacheable<br>HTTP_REQUEST_HANDLE_OBJECT::IsVaryHeaderPresentinCachedResponse<br>HTTP_REQUEST_HANDLE_OBJECT::IsWebDAVTranslateHeaderPresent<br>HTTP_REQUEST_HANDLE_OBJECT::LogCacheAccess<br>HTTP_REQUEST_HANDLE_OBJECT::OpenConnection_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessCompletedProxyResult<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessHpkpResponse<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessHstsResponse<br>HTTP_REQUEST_HANDLE_OBJECT::QueryInfo<br>HTTP_REQUEST_HANDLE_OBJECT::QueryRequestHeadersWithEcho<br>HTTP_REQUEST_HANDLE_OBJECT::Redirect<br>HTTP_REQUEST_HANDLE_OBJECT::ReleaseConnection<br>HTTP_REQUEST_HANDLE_OBJECT::RenameCacheFile<br>HTTP_REQUEST_HANDLE_OBJECT::ResetPendingChildObject<br>HTTP_REQUEST_HANDLE_OBJECT::ResumePartialDownload<br>HTTP_REQUEST_HANDLE_OBJECT::SendRequest_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::SetTokenBindingRequestHeader<br>HTTP_REQUEST_HANDLE_OBJECT::SetupHttp2UpgradeHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::TelemetryAssertOnDelayedFileIO<br>HTTP_REQUEST_HANDLE_OBJECT::TraceHttp2PushRequest<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateRequestInfo<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateResponseHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateResponseHttp2Headers<br>HTTP_REQUEST_HANDLE_OBJECT::_PostParseProcessHeaders<br>HttpGetServerCredentialsInternal<br>INTERNET_CONNECT_HANDLE_OBJECT::SetUserOrPass<br>INTERNET_CONNECT_HANDLE_OBJECT::SetUserOrPassW<br>INTERNET_HANDLE_OBJECT::AbortSocket<br>INTERNET_HANDLE_OBJECT::FindFirstValidProxy<br>INTERNET_HANDLE_OBJECT::INTERNET_HANDLE_OBJECT<br>INTERNET_HANDLE_OBJECT::LegacyGetSessionProxySettings<br>INTERNET_HANDLE_OBJECT::OnSendRequestComplete<br>INTERNET_HANDLE_OBJECT::ResetAbortHandle<br>INTERNET_HANDLE_OBJECT::SessionGetProxyForUrl<br>INTERNET_HANDLE_OBJECT::SessionGetProxyResolver<br>INTERNET_HANDLE_OBJECT::SetAbortHandle<br>INTERNET_HANDLE_OBJECT::SetExtendedCallbacks<br>INTERNET_HANDLE_OBJECT::SetProxyInfo<br>INTERNET_HANDLE_OBJECT::~INTERNET_HANDLE_OBJECT<br>InternalHttpOpenRequestA<br>InternalInternetGetCookieEx2<br>InternalInternetSyncGetProxyForUrlW<br>InternetCreateThreadInfo<br>InternetDestroyThreadInfo<br>InternetFreeThreadInfo<br>InternetGetConnectedStateExW<br>InternetIndicateStatusExtendedCallback<br>InternetInitializeAutoProxyAsync<br>InternetInitializeAutoProxySync<br>InternetLockRequestFile<br>InternetProxySettingsChanged<br>InternetQueryOptionA<br>InternetSetOptionA<br>InternetSetOptionW<br>InternetUnlockRequestFile<br>IsDialUpConnection<br>IsLanConnection<br>IsPwcAuthSchemeTypeDuoSupported<br>LaunchCredUI<br>LaunchPassportAuthDlg<br>MapHandleToAddress<br>NetworkChangeMonitor::DoNotificationWait<br>NetworkChangeMonitor::OnChangeNotification<br>NetworkChangeMonitor::SetNextFreeIndex<br>NetworkChangeMonitor::Startup<br>NetworkChangeMonitor::TriggerChangeNotification<br>NetworkChangeMonitor::WaitForStableNet<br>P2pOnSendHttpRequest<br>P2pTerminate<br>PASSPORT_CTX::SetCreds<br>PLUG_CTX::ClearAuthUser<br>PLUG_CTX::CommonAuthUser<br>PLUG_CTX::UpdateFromHeaders<br>PopulateRequestCredentials<br>ProcessResponseHeaders<br>PurgeKeepAlivesAndDuos<br>PurgeServerInfoList<br>ReVerifyTrustEx<br>ReadUrlCacheEntryStreamEx<br>ReadUrlCacheEntryStreamHelper<br>RefSecMgr<br>RefZoneMgr<br>RefreshSslState<br>RetrieveUrlCacheEntryStreamHelper<br>SECURITY_CACHE_LIST::AddEx<br>SECURITY_CACHE_LIST::ClearClientAuthCertChains<br>SECURITY_CACHE_LIST::ClearList<br>SECURITY_CACHE_LIST::Find<br>SECURITY_CACHE_LIST::Remove<br>SECURITY_CACHE_LIST_ENTRY::Clear<br>SECURITY_CACHE_LIST_ENTRY::DuplicateCertChain<br>SECURITY_CACHE_LIST_ENTRY::SetCertChain<br>SafeTerminateDll<br>SelectClientCert<br>SendCredsToWinHttp<br>SlDequeueHead<br>SlDequeueTail<br>StartGlobalNetworkChangeMonitor<br>TerminateFtpSession<br>TraceLoggingInit<br>UnlockUrlCacheEntryStreamHelper<br>UrlZonesAttach<br>WEB_SOCKET_HANDLE_OBJECT::Abort<br>WEB_SOCKET_HANDLE_OBJECT::EndReceiveOperation<br>WEB_SOCKET_HANDLE_OBJECT::EndSendOperation<br>WEB_SOCKET_HANDLE_OBJECT::FinishReceiveFsm<br>WEB_SOCKET_HANDLE_OBJECT::FinishSendFsm<br>WEB_SOCKET_HANDLE_OBJECT::GetCloseStatus<br>WEB_SOCKET_HANDLE_OBJECT::PrepareCloseOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareReceiveOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareSendOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareShutdownOperation<br>WEB_SOCKET_HANDLE_OBJECT::QueuePing<br>WEB_SOCKET_HANDLE_OBJECT::ResetTimer<br>WebSocket::CompleteAction<br>WebSocketLibrary::Send<br>WebSocketProcessor::AquireSendBuffers<br>WebSocketProcessor::ReleasePongBuffer<br>WxIsDialUpConnection<br>WxIsLanConnection<br>WxReferenceDll<br>_Init_thread_footer<br>_Init_thread_wait_v2<br>wFtpFindFirstFile<br>wil::details::unique_storage<wil::details::resource_policy<_RTL_CRITICAL_SECTION*___ptr64,void_(__cdecl*)(_RTL_CRITICAL_SECTION*___ptr64),&void___cdecl_LeaveCriticalSection(struct__RTL_CRITICAL_SECTION*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_CRITICAL_SECTION*___ptr64,_RTL_CRITICAL_SECTION*___ptr64,0,std::nullptr_t>_>::~unique_storage<wil::details::resource_policy<_RTL_CRITICAL_SECTION*___ptr64,void_(__cdecl*)(_RTL_CRITICAL_SECTION*___ptr64),&void___cdecl_LeaveCriticalSection(struct__RTL_CRITICAL_SECTION*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_CRITICAL_SECTION*___ptr64,_RTL_CRITICAL_SECTION*___ptr64,0,std::nullptr_t>_></details>|<details><summary>Expand for full list:<br>ATL::AtlModuleGetClassObject<br>AUTHCTX::CreateAuthCtxForScheme<br>AUTHCTX::CreateAuthCtxFromPwc<br>AUTHCTX::SeedCredentialCache<br>AUTHCTX::~AUTHCTX<br>ActionManager::GetReceiveAction<br>ActionManager::GetSendAction<br>ActionManager::QueueReceive<br>AddAuthorizationHeader<br>AllocateHandle<br>AuthOnRequest</summary>AuthOnResponse<br>AuthUiStoreLockedPwcFields<br>AutoCritSec::Unlock<br>AutoRpcWatchDog::AutoRpcWatchDog<br>AutoSelectClientCert<br>BASIC_CTX::PostAuthUser<br>BASIC_CTX::PreAuthUser<br>BASIC_CTX::UpdateFromHeaders<br>CAddressList::GetNextAddress<br>CAddressList::GetResolutionHandle<br>CAddressList::GetResolutionTimes<br>CAddressList::InvalidateAddress<br>CAddressList::ReleaseDnsCacheEntry<br>CAddressList::ResolveHost_Fsm<br>CAddressList::SetDnsCacheEntry<br>CAddressList::SetList<br>CAggregateLocks::FindLock<br>CAggregateLocks::GetLockCount<br>CAggregateLocks::LockEntry<br>CAppCacheServer::GetContainer<br>CAppCacheServer::HandleContainerRetry<br>CBlobClientContainer::GetEntry<br>CBlobClientContainer::GetServerContainer<br>CBlobClientContainer::HandleContainerRetry<br>CBlobContainerProps::GetEntry<br>CBlobStore::AcquireBlobContainerProps<br>CBlobStore::ReleaseBlobContainerProps<br>CBloomFilterPartition::AddMember<br>CBloomFilterPartition::CommitUpdate<br>CBloomFilterPartition::GetInfo<br>CBloomFilterPartition::PrepareUpdate<br>CCacheClientContainer::GetServerContainer<br>CCacheClientContainer::GetUrlBinaryBlob<br>CCacheClientContainer::GetUrlInfo<br>CCacheClientContainer::HandleContainerRetry<br>CCacheClientContainer::InitializeFileManager<br>CCacheClientContainer::RetrieveUrl<br>CCacheClientContainer::SetUrlInfo<br>CCacheClientFileManager::SetSecureDirectory<br>CCacheClientHandleManager::Alloc<br>CCacheClientHandleManager::Free<br>CCacheClientHandleManager::Map<br>CCacheClientStore::Update<br>CCacheContainer::AddUrl<br>CCacheContainer::DeleteUrl<br>CCacheContainer::GetCacheEntryAtCursor<br>CCacheContainer::GetClientLocks<br>CCacheContainer::GetUrlBinaryBlob<br>CCacheContainer::LookupUrl<br>CCacheContainer::UpdateUrl<br>CCacheEntryEnum::Next<br>CCacheHost::ReferenceInstance<br>CCacheServer::AsyncStop<br>CCacheServer::Start<br>CCacheServer::Stop<br>CCacheServer::StrongReleaseGlobalCacheServer<br>CCacheServer::WeakReleaseGlobalCacheServer<br>CCacheServerConnection::InitializeBloomFilter<br>CCacheServerConnection::IsDropped<br>CCacheServerContainer::IsDropped<br>CCacheStore::AcquireBloomFilter<br>CCacheStore::AcquireContainerProps<br>CCacheStore::AcquireContextLimit<br>CCacheStore::ActivityTimer<br>CCacheStore::AddLeakFile<br>CCacheStore::Cleanup<br>CCacheStore::CleanupInactiveContainers<br>CCacheStore::DelayedReleaseCallback<br>CCacheStore::EndActivity<br>CCacheStore::ForEachScavengableContainer<br>CCacheStore::GetAppCacheBloomFilter<br>CCacheStore::GetEffectiveLimit<br>CCacheStore::GetPartitionTableInfo<br>CCacheStore::GetTotalLimit<br>CCacheStore::IsTerminating<br>CCacheStore::LoadSettings<br>CCacheStore::OpenContainer<br>CCacheStore::PrepareGlobalCacheStore<br>CCacheStore::PrepareGlobalCacheStoreCallback<br>CCacheStore::RebuildContainerBloomFilter<br>CCacheStore::ReferenceGlobalCacheStore<br>CCacheStore::ReleaseBloomFilter<br>CCacheStore::ReleaseContainerContext<br>CCacheStore::ReleaseContainerProps<br>CCacheStore::ReleaseContextLimit<br>CCacheStore::ReleaseGlobalCacheStore<br>CCacheStore::ShutdownGlobalCacheStore<br>CCacheStore::StartActivity<br>CClientLocks::LockEntry<br>CClientLocks::UnlockAll<br>CClientLocks::UnlockEntry<br>CConnectionRequestParameters::SetAll<br>CConnectionWaiter::Associate<br>CContainerProps::AdjustContainerUsage<br>CContainerProps::GetDirectory<br>CContainerProps::GetEffectiveLimit<br>CContainerProps::GetNextDirectoryAsCaller<br>CContainerProps::GetPartitionId<br>CContainerProps::InitializeBloomFilterIfNeeded<br>CContainerProps::Migrate<br>CContainerProps::RebuildBloomFilter<br>CContainerProps::ReleaseEntryContext<br>CContainerProps::UpdateContainerInfo<br>CContainerProps::UpdateCounts<br>CContainerProps::UpdateLastAccessTime<br>CCookieClientContainer::GetServerContainer<br>CCookieClientContainer::HandleContainerRetry<br>CCookieContainerProps::MigrateCookies<br>CCookieCounters::IncrementCounter<br>CCookieHost::Sync<br>CCookieJar::CheckCookiePolicy<br>CCookieJar::GetHostInternal<br>CCookieJar::PurgeCookiesInternal<br>CCookieJar::RetrieveAllCookiesInternal<br>CCookieJar::SetCookieParsed<br>CCookieServerContainer::IsDropped<br>CCookieStore::AcquireCookieContainerProps<br>CCookieStore::GetPartitionTableInfo<br>CCookieStore::ReleaseCookieContainerProps<br>CDependencyServerConnection::Connect<br>CDependencyServerContainer::GetServerConnectionObject<br>CDependencyServerContainer::HandleServerConnectionRetry<br>CDependencyStore::AcquireDependencyContainer<br>CDependencyStore::PurgeObsoleteContainer<br>CDependentHostList::CleanupCommitTimer<br>CDependentHostList::CleanupList<br>CDependentHostList::CleanupPushPromise<br>CDependentHostList::Commit<br>CDependentHostList::CreateCommitTimer<br>CDependentHostList::GetDependentHostW<br>CDependentHostList::GetPushSocket<br>CDependentHostList::ReleaseHandleRef<br>CDependentHostList::SetDuoSharedConnectionStatus<br>CDependentHostList::SetPreConnectInitiated<br>CDnsCache::Add<br>CDnsCache::Flush<br>CDnsCache::Query<br>CDnsCache::Trace<br>CFtpSocket::IsValid<br>CFtpSocket::ReferenceSocket<br>CHstsClientContainer::GetServerContainer<br>CHstsClientContainer::HandleContainerRetry<br>CHstsContainerProps::LoadStaticEntriesAndPopulateBloomFilter<br>CHstsContainerProps::RebuildHstsBloomFilter<br>CHstsHost::AddHstsEntry<br>CHstsHost::IsRDomainHstsEnabled<br>CHstsManager::GetHost<br>CHstsStore::AcquireHstsContainerProps<br>CHstsStore::ReleaseHstsContainerProps<br>CHttp2::AbortInternal<br>CHttp2::AddStreamToReceiveList<br>CHttp2::GetStreamInternal<br>CHttp2::IncrementStreamWindow<br>CHttp2::IndicateGoaway<br>CHttp2::IndicateSettings<br>CHttp2::IndicateStreamResult<br>CHttp2::IndicateWindowUpdate<br>CHttp2::ProcessSends<br>CHttp2::QueueReceiveProcessing<br>CHttp2::QueueSendContext<br>CHttp2::RemoveStream<br>CHttp2::SendContext<br>CHttp2::StartSendProcessing<br>CHttp2Stream::AbortHr<br>CHttp2Stream::IndicateData<br>CHttp2Stream::IndicateHeaders<br>CHttp2Stream::OpenStream<br>CHttp2Stream::ReceiveHeaders<br>CHttp2Stream::ReceiveInternal<br>CHttp2Stream::SendData<br>CHttp2Stream::SetSendEof<br>CHttp2Stream::SetStreamId<br>CHttpHeaders::AddHeaderByName<br>CHttpHeaders::GetHttp2Headers<br>CHttpHeaders::Initialize<br>CHttpHeaders::_FindHeader<br>CHttpHeaders::_RemoveAllHeaders<br>CHttpHeaders::_ReplaceHeader<br>CInFlightLocks::AcquireLock<br>CInFlightLocks::ReleaseLock<br>CJetContext::Initialize<br>CJetContextList::AcquireContext<br>CJetContextList::ReleaseContext<br>CP3PSettingsCache::evictAll<br>CP3PSettingsCache::lookupCookieSettings<br>CPreConnectData::PreConnectFromHeader<br>CPreConnectMgr::ProcessQueue<br>CPreConnectMgr::QueuePreConnectRequest<br>CPreConnectWorkerMgr::Process<br>CPreConnectWorkerMgr::ProcessDependentHost<br>CPriorityList::Insert<br>CPriorityList::Remove<br>CQuicStream::Receive<br>CQuicStream::ReceiveHeadersInternal<br>CQuicStream::SendHeadersInternal<br>CRpcWatchDog::AddEntry<br>CRpcWatchDog::ProcessEntries<br>CRpcWatchDog::RemoveEntry<br>CSecureHandshakeSync::HandshakeCompleted<br>CSecureSocket::FinishHandshake<br>CSecureSocket::GetClientCert<br>CSecureSocket::NegotiateLoop_Fsm<br>CSecureSocket::SecureHandshake_Fsm<br>CSecureSocket::SecureNegotiate_Fsm<br>CSecureSocket::Send_Fsm<br>CSecureSocket::TransitSendStateFrom<br>CSecureSocket::TransitSendStateTo<br>CSecureSocket::VerifyTrust<br>CServerInfo::AcquireSelectableConnections<br>CServerInfo::BlockWaiter<br>CServerInfo::CServerInfo<br>CServerInfo::FindKeepAliveConnectionAndPrune<br>CServerInfo::GetConnection_Fsm<br>CServerInfo::GetEdpClaim<br>CServerInfo::GetPreConnections<br>CServerInfo::IsConnectionSharingDisabled<br>CServerInfo::OnTimerCleanup<br>CServerInfo::PruneKeepAliveConnections<br>CServerInfo::PurgeDuos<br>CServerInfo::PurgeKeepAlives<br>CServerInfo::QueueFaWaiters<br>CServerInfo::ReclaimAvailableConnection<br>CServerInfo::ReleaseBackgroundConnection<br>CServerInfo::ReleaseBackgroundDuoConnection<br>CServerInfo::ReleaseDuoConnection<br>CServerInfo::ReleaseDuoUpgradeConnection<br>CServerInfo::RemoveFromGlobalServerInfoList<br>CServerInfo::RemoveWaiter<br>CServerInfo::UpdateCountsOnRelease<br>CServerInfo::WaitForInitialHandshake<br>CServerInfo::~CServerInfo<br>CSocket::Close<br>CSocket::Connect_Start<br>CSocket::GetConnectionInfo<br>CSocket::GetSocket<br>CSocket::IsReset<br>CSocket::IsValid<br>CSocket::Receive_Continue<br>CSocket::Receive_Start<br>CSocket::ReferenceSocket<br>CSocket::Send_Start<br>CSocket::SetHighIcwLevel<br>CSocket::SetSourcePort<br>CSocket::SetTimeout<br>CUrlCacheManager::InitializeCacheServer<br>CWxPool<CInFlightEntry>::DisposeAllItem<br>CWxPool<CJetContext>::DisposeAllItem<br>CWxPool<CWxWorkItem>::AcquireItem<br>CWxPool<CWxWorkItem>::DisposeAllItem<br>CWxPool<CWxWorkItem>::ReleaseItem<br>CWxSocket::Connect<br>CWxSocket::Receive<br>CWxSocket::Send<br>CWxSocket::SendCompletion<br>CWxSocket::SetTimeout<br>CWxSocket::StaticReceiveCompletion<br>CWxSocket::UpdateTimerOnCompletion<br>CWxSocket::UpdateTimerOnRequest<br>CWxWorker::Callback<br>CWxWorker::DeviceNotifyCallbackHelper<br>CWxWorker::Queue<br>CWxWorker::Run<br>CWxWorker::Terminate<br>CacheClientGlobalInitialize<br>ChangeGlobalSettings<br>CliAuthSelectCredential<br>ConfigureGlobalJetParameters<br>ContinueAuthOnRequest<br>CreateFtpSession<br>CreateUrlCacheEntryHelper<br>DECOMPRESSOR::GlobalInit<br>DIGEST_CTX::PostAuthUser<br>DIGEST_CTX::PreAuthUser<br>DIGEST_CTX::UpdateFromHeaders<br>DereferenceFtpSession<br>DestroyFtpSession<br>DllMain_wininet<br>EdpStatusChanged<br>EndBrowserSession<br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_CServerInfo::OnTimerExpiry(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_WEB_SOCKET_HANDLE_OBJECT::CloseTimerCallback(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&private:_static_void___cdecl_WEB_SOCKET_HANDLE_OBJECT::TimerCallback(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FailFastThreadpoolTimerCallback<&void___cdecl_ScavengeServerInfoTimer(struct__TP_CALLBACK_INSTANCE*___ptr64,void*___ptr64,struct__TP_TIMER*___ptr64)><br>FindExistingFTPConnectObject<br>FindFtpSession<br>FindNearestServer<br>FindNextUrlCacheContainerCommitHelper<br>FindNextUrlCacheContainerHelper<br>FindNextUrlCacheEntryCommitHelper<br>FindNextUrlCacheEntryHelper<br>FindServerInfo<br>FixProxySettings<br>FixProxySettingsForCurrentConnection<br>FlushExistingConnectObjects<br>FreeHandle<br>GetCacheServerConnectionObject<br>GetClientCertsMemStore<br>GetCookieMainSwitch<br>GetGlobalNetworkChangeMonitor<br>GetServerInfo<br>GetZoneFromUrl<br>GlobalDataInitialize<br>GlobalDataInitializeWorkItem<br>GlobalDataReadUrlCreateCrackValues<br>GlobalDataTerminate<br>HANDLE_OBJECT::AddToLists<br>HANDLE_OBJECT::CloseChildren<br>HANDLE_OBJECT::RemoveNextChild<br>HANDLE_OBJECT::~HANDLE_OBJECT<br>HTTP_REQUEST_HANDLE_OBJECT::Abort<br>HTTP_REQUEST_HANDLE_OBJECT::AddTimestampsFromCacheToResponseHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::ApplyWebSocketHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CheckClientRequestHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CleanupHttp2UpgradeHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::CloseConnection<br>HTTP_REQUEST_HANDLE_OBJECT::CreateAppCacheFile<br>HTTP_REQUEST_HANDLE_OBJECT::CreateCookieHeaderIfNeeded<br>HTTP_REQUEST_HANDLE_OBJECT::ExtractSetCookieHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::FCanWriteToCache<br>HTTP_REQUEST_HANDLE_OBJECT::FHttpBeginCacheRetrieval<br>HTTP_REQUEST_HANDLE_OBJECT::FHttpBeginCacheWrite<br>HTTP_REQUEST_HANDLE_OBJECT::GenerateMergedHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::GenerateVaryRequestHeadersForCache<br>HTTP_REQUEST_HANDLE_OBJECT::GetFromCachePostNetIO<br>HTTP_REQUEST_HANDLE_OBJECT::GetHttp2HeadersAsHttp1<br>HTTP_REQUEST_HANDLE_OBJECT::GetIssuerListCopy<br>HTTP_REQUEST_HANDLE_OBJECT::GetTimeStampsForCache<br>HTTP_REQUEST_HANDLE_OBJECT::HandleProxyFailover<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Finish<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Start<br>HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_WindowsGetProxyForUrl<br>HTTP_REQUEST_HANDLE_OBJECT::Initialize<br>HTTP_REQUEST_HANDLE_OBJECT::InvalidateServerCredentialsOnRedirect<br>HTTP_REQUEST_HANDLE_OBJECT::IsCacheControlNoStoreHeaderPresent<br>HTTP_REQUEST_HANDLE_OBJECT::IsCustomHostHeader<br>HTTP_REQUEST_HANDLE_OBJECT::IsIISServer<br>HTTP_REQUEST_HANDLE_OBJECT::IsPartialResponseCacheable<br>HTTP_REQUEST_HANDLE_OBJECT::IsVaryHeaderPresentinCachedResponse<br>HTTP_REQUEST_HANDLE_OBJECT::IsWebDAVTranslateHeaderPresent<br>HTTP_REQUEST_HANDLE_OBJECT::LogCacheAccess<br>HTTP_REQUEST_HANDLE_OBJECT::OpenConnection_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessCompletedProxyResult<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessHpkpResponse<br>HTTP_REQUEST_HANDLE_OBJECT::ProcessHstsResponse<br>HTTP_REQUEST_HANDLE_OBJECT::QueryInfo<br>HTTP_REQUEST_HANDLE_OBJECT::QueryRequestHeadersWithEcho<br>HTTP_REQUEST_HANDLE_OBJECT::Redirect<br>HTTP_REQUEST_HANDLE_OBJECT::ReleaseConnection<br>HTTP_REQUEST_HANDLE_OBJECT::RenameCacheFile<br>HTTP_REQUEST_HANDLE_OBJECT::ResetPendingChildObject<br>HTTP_REQUEST_HANDLE_OBJECT::ResumePartialDownload<br>HTTP_REQUEST_HANDLE_OBJECT::SendRequest_Fsm<br>HTTP_REQUEST_HANDLE_OBJECT::SetTokenBindingRequestHeader<br>HTTP_REQUEST_HANDLE_OBJECT::SetupHttp2UpgradeHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::TelemetryAssertOnDelayedFileIO<br>HTTP_REQUEST_HANDLE_OBJECT::TraceHttp2PushRequest<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateRequestInfo<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateResponseHeaders<br>HTTP_REQUEST_HANDLE_OBJECT::UpdateResponseHttp2Headers<br>HTTP_REQUEST_HANDLE_OBJECT::_PostParseProcessHeaders<br>HttpGetServerCredentialsInternal<br>INTERNET_CONNECT_HANDLE_OBJECT::SetUserOrPass<br>INTERNET_CONNECT_HANDLE_OBJECT::SetUserOrPassW<br>INTERNET_HANDLE_OBJECT::AbortSocket<br>INTERNET_HANDLE_OBJECT::FindFirstValidProxy<br>INTERNET_HANDLE_OBJECT::INTERNET_HANDLE_OBJECT<br>INTERNET_HANDLE_OBJECT::LegacyGetSessionProxySettings<br>INTERNET_HANDLE_OBJECT::OnSendRequestComplete<br>INTERNET_HANDLE_OBJECT::ResetAbortHandle<br>INTERNET_HANDLE_OBJECT::SessionGetProxyForUrl<br>INTERNET_HANDLE_OBJECT::SessionGetProxyResolver<br>INTERNET_HANDLE_OBJECT::SetAbortHandle<br>INTERNET_HANDLE_OBJECT::SetExtendedCallbacks<br>INTERNET_HANDLE_OBJECT::SetProxyInfo<br>INTERNET_HANDLE_OBJECT::~INTERNET_HANDLE_OBJECT<br>InternalHttpOpenRequestA<br>InternalInternetGetCookieEx2<br>InternalInternetSyncGetProxyForUrlW<br>InternetCreateThreadInfo<br>InternetDestroyThreadInfo<br>InternetFreeThreadInfo<br>InternetGetConnectedStateExW<br>InternetIndicateStatusExtendedCallback<br>InternetInitializeAutoProxyAsync<br>InternetInitializeAutoProxySync<br>InternetLockRequestFile<br>InternetProxySettingsChanged<br>InternetQueryOptionA<br>InternetSetOptionA<br>InternetSetOptionW<br>InternetUnlockRequestFile<br>IsDialUpConnection<br>IsLanConnection<br>IsPwcAuthSchemeTypeDuoSupported<br>LaunchCredUI<br>LaunchPassportAuthDlg<br>MapHandleToAddress<br>NetworkChangeMonitor::DoNotificationWait<br>NetworkChangeMonitor::OnChangeNotification<br>NetworkChangeMonitor::SetNextFreeIndex<br>NetworkChangeMonitor::Startup<br>NetworkChangeMonitor::TriggerChangeNotification<br>NetworkChangeMonitor::WaitForStableNet<br>P2pOnSendHttpRequest<br>P2pTerminate<br>PASSPORT_CTX::SetCreds<br>PLUG_CTX::ClearAuthUser<br>PLUG_CTX::CommonAuthUser<br>PLUG_CTX::UpdateFromHeaders<br>PopulateRequestCredentials<br>ProcessResponseHeaders<br>PurgeKeepAlivesAndDuos<br>PurgeServerInfoList<br>ReVerifyTrustEx<br>ReadUrlCacheEntryStreamEx<br>ReadUrlCacheEntryStreamHelper<br>RefSecMgr<br>RefZoneMgr<br>RefreshSslState<br>RetrieveUrlCacheEntryStreamHelper<br>SECURITY_CACHE_LIST::AddEx<br>SECURITY_CACHE_LIST::ClearClientAuthCertChains<br>SECURITY_CACHE_LIST::ClearList<br>SECURITY_CACHE_LIST::Find<br>SECURITY_CACHE_LIST::Remove<br>SECURITY_CACHE_LIST_ENTRY::Clear<br>SECURITY_CACHE_LIST_ENTRY::DuplicateCertChain<br>SECURITY_CACHE_LIST_ENTRY::SetCertChain<br>SafeTerminateDll<br>SelectClientCert<br>SendCredsToWinHttp<br>SlDequeueHead<br>SlDequeueTail<br>StartGlobalNetworkChangeMonitor<br>TerminateFtpSession<br>TraceLoggingInit<br>UnlockUrlCacheEntryStreamHelper<br>UrlZonesAttach<br>WEB_SOCKET_HANDLE_OBJECT::Abort<br>WEB_SOCKET_HANDLE_OBJECT::EndReceiveOperation<br>WEB_SOCKET_HANDLE_OBJECT::EndSendOperation<br>WEB_SOCKET_HANDLE_OBJECT::FinishReceiveFsm<br>WEB_SOCKET_HANDLE_OBJECT::FinishSendFsm<br>WEB_SOCKET_HANDLE_OBJECT::GetCloseStatus<br>WEB_SOCKET_HANDLE_OBJECT::PrepareCloseOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareReceiveOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareSendOperation<br>WEB_SOCKET_HANDLE_OBJECT::PrepareShutdownOperation<br>WEB_SOCKET_HANDLE_OBJECT::QueuePing<br>WEB_SOCKET_HANDLE_OBJECT::ResetTimer<br>WebSocket::CompleteAction<br>WebSocketLibrary::Send<br>WebSocketProcessor::AquireSendBuffers<br>WebSocketProcessor::ReleasePongBuffer<br>WxIsDialUpConnection<br>WxIsLanConnection<br>WxReferenceDll<br>_Init_thread_footer<br>_Init_thread_wait_v2<br>wFtpFindFirstFile<br>wil::details::unique_storage<wil::details::resource_policy<_RTL_CRITICAL_SECTION*___ptr64,void_(__cdecl*)(_RTL_CRITICAL_SECTION*___ptr64),&void___cdecl_LeaveCriticalSection(struct__RTL_CRITICAL_SECTION*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_CRITICAL_SECTION*___ptr64,_RTL_CRITICAL_SECTION*___ptr64,0,std::nullptr_t>_>::~unique_storage<wil::details::resource_policy<_RTL_CRITICAL_SECTION*___ptr64,void_(__cdecl*)(_RTL_CRITICAL_SECTION*___ptr64),&void___cdecl_LeaveCriticalSection(struct__RTL_CRITICAL_SECTION*___ptr64),wistd::integral_constant<unsigned___int64,1>,_RTL_CRITICAL_SECTION*___ptr64,_RTL_CRITICAL_SECTION*___ptr64,0,std::nullptr_t>_></details>|
|paramcount|1|1|
|address|EXTERNAL:00000042|EXTERNAL:00000042|
|sig|void __stdcall LeaveCriticalSection(LPCRITICAL_SECTION lpCriticalSection)|void __stdcall LeaveCriticalSection(LPCRITICAL_SECTION lpCriticalSection)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection Calling Diff


```diff
--- API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection calling
+++ API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection calling
@@ -67 +66,0 @@
-CCacheServer::StrongReferenceGlobalCacheServer
@@ -69 +67,0 @@
-CCacheServer::WeakReferenceGlobalCacheServer
```




<sub>Generated with `ghidriff` version: 1.0.0 on 2026-08-26T20:49:28</sub>