# ikeext.dll 22000.708 vs 22000.978 (CVE-2022-34721, manual pair)

# TOC

* [Visual Chart Diff](#visual-chart-diff)
* [Metadata](#metadata)
	* [Ghidra Diff Engine](#ghidra-diff-engine)
		* [Command Line](#command-line)
	* [Binary Metadata Diff](#binary-metadata-diff)
	* [Program Options](#program-options)
	* [Diff Stats](#diff-stats)
	* [Strings](#strings)
* [Deleted](#deleted)
* [Added](#added)
	* [WPP_SF_iSdddD](#wpp_sf_isdddd)
* [Modified](#modified)
	* [IkeDecryptOakNDPacket](#ikedecryptoakndpacket)
	* [IkeParseRecvAncillaryInfo](#ikeparserecvancillaryinfo)
	* [IkeQueueRecvRequest](#ikequeuerecvrequest)
	* [IkeReceiveCallback](#ikereceivecallback)
	* [IkeVerifyPacketHeader](#ikeverifypacketheader)
	* [IkeDecryptOakPacket](#ikedecryptoakpacket)
* [Modified (No Code Changes)](#modified-no-code-changes)
	* [WS2_32.DLL::ntohl](#ws2_32dllntohl)
	* [TraceLogHelper](#traceloghelper)
	* [_tlgKeywordOn](#_tlgkeywordon)
	* [_tlgCreate1Sz_wchar_t](#_tlgcreate1sz_wchar_t)
	* [API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize](#api-ms-win-core-heap-l1-1-0dllheapsize)
	* [API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc](#api-ms-win-core-heap-l1-1-0dllheapalloc)
	* [API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL::TrySubmitThreadpoolCallback](#api-ms-win-core-threadpool-l1-2-0dlltrysubmitthreadpoolcallback)
	* [WfpReportSysErrorAsNtStatus](#wfpreportsyserrorasntstatus)
	* [IkeAddrSetAddrBytes](#ikeaddrsetaddrbytes)
	* [API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError](#api-ms-win-core-errorhandling-l1-1-0dllgetlasterror)
	* [WfpReportAppErrorAsWinError](#wfpreportapperroraswinerror)
	* [WfpMemFree](#wfpmemfree)
	* [_tlgCreate1Sz_char](#_tlgcreate1sz_char)
	* [IkeVerifyIncomingDataSize](#ikeverifyincomingdatasize)
	* [WS2_32.DLL::htons](#ws2_32dllhtons)
	* [WfpReportError](#wfpreporterror)
	* [IkeGetTlsPeerAddr](#ikegettlspeeraddr)
	* [NTDLL.DLL::EtwTraceMessage](#ntdlldlletwtracemessage)
	* [IkeHandleRecvRequest](#ikehandlerecvrequest)
	* [_tlgWriteTransfer_EtwEventWriteTransfer](#_tlgwritetransfer_etweventwritetransfer)
	* [IkeCopyIncomingData](#ikecopyincomingdata)
	* [__security_check_cookie](#__security_check_cookie)
	* [IkeGetTlsMmLuid](#ikegettlsmmluid)
	* [WPP_SF_iSD](#wpp_sf_isd)
	* [API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection](#api-ms-win-core-synch-l1-1-0dllentercriticalsection)
	* [WfpPnPLookupLocalIFPropertiesHelper](#wfppnplookuplocalifpropertieshelper)
	* [WfpReportSysErrorAsWinError](#wfpreportsyserroraswinerror)
	* [API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection](#api-ms-win-core-synch-l1-1-0dllleavecriticalsection)
	* [WfpErrorToWindowsError](#wfperrortowindowserror)

# Visual Chart Diff



```mermaid

flowchart LR

IkeDecryptOakNDPacket-4-old<--Match 53%-->IkeDecryptOakNDPacket-4-new
IkeParseRecvAncillaryInfo-4-old<--Match 67%-->IkeParseRecvAncillaryInfo-4-new
IkeQueueRecvRequest-4-old<--Match 83%-->IkeQueueRecvRequest-4-new
IkeReceiveCallback-4-old<--Match 61%-->IkeReceiveCallback-4-new
IkeVerifyPacketHeader-4-old<--Match 69%-->IkeVerifyPacketHeader-4-new
IkeDecryptOakPacket-4-old<--Match 35%-->IkeDecryptOakPacket-4-new

subgraph ikeext-10.0.22000.978.dll
    IkeDecryptOakNDPacket-4-new
IkeParseRecvAncillaryInfo-4-new
IkeQueueRecvRequest-4-new
IkeReceiveCallback-4-new
IkeVerifyPacketHeader-4-new
IkeDecryptOakPacket-4-new
    subgraph Added
direction LR
WPP_SF_iSdddD
end
end

subgraph ikeext-10.0.22000.708.dll
    IkeDecryptOakNDPacket-4-old
IkeParseRecvAncillaryInfo-4-old
IkeQueueRecvRequest-4-old
IkeReceiveCallback-4-old
IkeVerifyPacketHeader-4-old
IkeDecryptOakPacket-4-old
    
end

```


```mermaid
pie showData
    title Function Matches - 99.9825%
"unmatched_funcs_len" : 1
"matched_funcs_len" : 5714
```



```mermaid
pie showData
    title Matched Function Similarity - 99.3525%
"matched_funcs_with_code_changes_len" : 6
"matched_funcs_with_non_code_changes_len" : 31
"matched_funcs_no_changes_len" : 5677
```

# Metadata

## Ghidra Diff Engine

### Command Line

#### Captured Command Line


```
ghidriff --project-location C:\tools\hugo\patchpalooza\ghidriff\CVE-2022-34721\ghidra_projects --project-name CVE-2022-34721 --symbols-path C:\tools\hugo\patchpalooza\ghidriff\CVE-2022-34721\symbols --gzfs-path gzfs --threaded --log-level INFO --file-log-level INFO --log-path ghidriff.log --min-func-len 10 --gdt [] --bsim --max-ram-percent 60.0 --max-section-funcs 200 --md-title ikeext.dll 22000.708 vs 22000.978 (CVE-2022-34721, manual pair) ikeext-10.0.22000.708.dll ikeext-10.0.22000.978.dll
```


#### Verbose Args


<details>

```
--old ['C:\\tools\\hugo\\patchpalooza\\ghidriff\\CVE-2022-34721\\ikeext-10.0.22000.708.dll'] --new [['C:\\tools\\hugo\\patchpalooza\\ghidriff\\CVE-2022-34721\\ikeext-10.0.22000.978.dll']] --engine VersionTrackingDiff --output-path C:\tools\hugo\patchpalooza\ghidriff\CVE-2022-34721\output --summary False --project-location C:\tools\hugo\patchpalooza\ghidriff\CVE-2022-34721\ghidra_projects --project-name CVE-2022-34721 --symbols-path C:\tools\hugo\patchpalooza\ghidriff\CVE-2022-34721\symbols --gzfs-path gzfs --base-address None --program-options None --threaded True --force-analysis False --force-diff False --no-symbols False --log-level INFO --file-log-level INFO --log-path ghidriff.log --va False --min-func-len 10 --use-calling-counts False --gdt [] --bsim True --bsim-full False --max-ram-percent 60.0 --print-flags False --jvm-args None --side-by-side False --max-section-funcs 200 --md-title ikeext.dll 22000.708 vs 22000.978 (CVE-2022-34721, manual pair)
```


</details>

#### Download Original PEs


```
wget https://msdl.microsoft.com/download/symbols/IKEEXT.DLL/BEADF4B4175000/IKEEXT.DLL -O ikeext.dll.x64.10.0.22000.708
wget https://msdl.microsoft.com/download/symbols/IKEEXT.DLL/55CE15AC175000/IKEEXT.DLL -O ikeext.dll.x64.10.0.22000.975
```


## Binary Metadata Diff


```diff
--- ikeext-10.0.22000.708.dll Meta
+++ ikeext-10.0.22000.978.dll Meta
@@ -1,44 +1,44 @@
-Program Name: ikeext-10.0.22000.708.dll
+Program Name: ikeext-10.0.22000.978.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: 1531664
 # of Memory Blocks: 9
-# of Instructions: 254708
-# of Defined Data: 15952
-# of Functions: 2857
-# of Symbols: 42636
-# of Data Types: 815
+# of Instructions: 255049
+# of Defined Data: 15986
+# of Functions: 2858
+# of Symbols: 42709
+# of Data Types: 816
 # of Data Type Categories: 50
 Analyzed: true
 Compiler: visualstudio:unknown
 Created With Ghidra Version: 12.1.2
-Date Created: Tue Jul 28 08:44:26 SGT 2026
+Date Created: Tue Jul 28 08:44:32 SGT 2026
 Executable Format: Portable Executable (PE)
-Executable Location: /C:/tools/hugo/patchpalooza/ghidriff/CVE-2022-34721/ikeext-10.0.22000.708.dll
-Executable MD5: 36a4fb2afb6090b48a0b088eb1cfb420
-Executable SHA256: 4b010e923609fe162bc9df82e73c1e32cc70799635d9b7a00174287a10f16f64
-FSRL: file:///C:/tools/hugo/patchpalooza/ghidriff/CVE-2022-34721/ikeext-10.0.22000.708.dll?MD5=36a4fb2afb6090b48a0b088eb1cfb420
+Executable Location: /C:/tools/hugo/patchpalooza/ghidriff/CVE-2022-34721/ikeext-10.0.22000.978.dll
+Executable MD5: a9f151e8300af80e893e6491f95363b4
+Executable SHA256: fcb656e45d5d78e6c87e59fa67f96c8772fcec1f015d7fe8f865f77e4416a725
+FSRL: file:///C:/tools/hugo/patchpalooza/ghidriff/CVE-2022-34721/ikeext-10.0.22000.978.dll?MD5=a9f151e8300af80e893e6491f95363b4
 PDB Age: 1
 PDB File: ikeext.pdb
-PDB GUID: dbcb7d02-9ae4-2264-dc3e-2bea5fed71fe
+PDB GUID: 6010e4e9-f502-dac3-5fb0-5afa87badd19
 PDB Loaded: true
 PDB Version: RSDS
 PE Property[CompanyName]: Microsoft Corporation
 PE Property[FileDescription]: IKE extension
-PE Property[FileVersion]: 10.0.22000.708 (WinBuild.160101.0800)
+PE Property[FileVersion]: 10.0.22000.975 (WinBuild.160101.0800)
 PE Property[InternalName]: IKEEXT.DLL
 PE Property[LegalCopyright]: © Microsoft Corporation. All rights reserved.
 PE Property[OriginalFilename]: IKEEXT.DLL
 PE Property[ProductName]: Microsoft® Windows® Operating System
-PE Property[ProductVersion]: 10.0.22000.708
+PE Property[ProductVersion]: 10.0.22000.975
 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 ikeext-10.0.22000.708.dll Decompiler Options</summary>


|Decompiler Option|Value|
| :---: | :---: |
|Prototype Evaluation|__fastcall|

</details>


<details>
<summary>Ghidra ikeext-10.0.22000.708.dll Specification extensions Options</summary>


|Specification extensions Option|Value|
| :---: | :---: |
|FormatVersion|0|
|VersionCounter|0|

</details>


<details>
<summary>Ghidra ikeext-10.0.22000.708.dll Analyzers Options</summary>


|Analyzers Option|Value|
| :---: | :---: |
|ASCII Strings|true|
|ASCII Strings.Create Strings Containing Existing Strings|true|
|ASCII Strings.Create Strings Containing References|true|
|ASCII Strings.Force Model Reload|false|
|ASCII Strings.Minimum String Length|LEN_5|
|ASCII Strings.Model File|StringModel.sng|
|ASCII Strings.Require Null Termination for String|true|
|ASCII Strings.Search Only in Accessible Memory Blocks|true|
|ASCII Strings.String Start Alignment|ALIGN_1|
|ASCII Strings.String end alignment|4|
|Aggressive Instruction Finder|false|
|Aggressive Instruction Finder.Create Analysis Bookmarks|true|
|Apply Data Archives|true|
|Apply Data Archives.Archive Chooser|[Auto-Detect]|
|Apply Data Archives.Create Analysis Bookmarks|true|
|Apply Data Archives.GDT User File Archive Path|None|
|Apply Data Archives.User Project Archive Path|None|
|Call Convention ID|true|
|Call Convention ID.Analysis Decompiler Timeout (sec)|60|
|Call-Fixup Installer|true|
|Condense Filler Bytes|false|
|Condense Filler Bytes.Filler Value|Auto|
|Condense Filler Bytes.Minimum number of sequential bytes|1|
|Create Address Tables|true|
|Create Address Tables.Allow Offcut References|false|
|Create Address Tables.Auto Label Table|false|
|Create Address Tables.Create Analysis Bookmarks|true|
|Create Address Tables.Maxmimum Pointer Distance|16777215|
|Create Address Tables.Minimum Pointer Address|4132|
|Create Address Tables.Minimum Table Size|2|
|Create Address Tables.Pointer Alignment|1|
|Create Address Tables.Relocation Table Guide|true|
|Create Address Tables.Table Alignment|4|
|Data Reference|true|
|Data Reference.Address Table Alignment|1|
|Data Reference.Address Table Minimum Size|2|
|Data Reference.Align End of Strings|false|
|Data Reference.Ascii String References|true|
|Data Reference.Create Address Tables|true|
|Data Reference.Minimum String Length|5|
|Data Reference.References to Pointers|true|
|Data Reference.Relocation Table Guide|true|
|Data Reference.Respect Execute Flag|true|
|Data Reference.Subroutine References|true|
|Data Reference.Switch Table References|false|
|Data Reference.Unicode String References|true|
|Decompiler Parameter ID|true|
|Decompiler Parameter ID.Analysis Clear Level|ANALYSIS|
|Decompiler Parameter ID.Analysis Decompiler Timeout (sec)|60|
|Decompiler Parameter ID.Commit Data Types|true|
|Decompiler Parameter ID.Commit Void Return Values|false|
|Decompiler Parameter ID.Prototype Evaluation|__fastcall|
|Decompiler Switch Analysis|true|
|Decompiler Switch Analysis.Analysis Decompiler Timeout (sec)|60|
|Demangler Microsoft|true|
|Demangler Microsoft.msdApplyOptions|{
	interpretation: FUNCTION_IF_EXISTS,
	applyCallingConvention: true,
	applySignature: true,
	demangleOnlyKnownPatterns: true,
	doDisassembly: true
}|
|Demangler Microsoft.msdOutputOptions|ghidra.app.util.demangler.microsoft.options.MsdOutputOption@9e5b|
|Disassemble Entry Points|true|
|Disassemble Entry Points.Respect Execute Flag|true|
|Embedded Media|true|
|Embedded Media.Create Analysis Bookmarks|true|
|External Entry References|true|
|Function ID|true|
|Function ID.Always Apply FID Labels|false|
|Function ID.Create Analysis Bookmarks|true|
|Function ID.Instruction Count Threshold|14.6|
|Function ID.Multiple Match Threshold|30.0|
|Function Start Search|true|
|Function Start Search.Bookmark Functions|false|
|Function Start Search.Search Data Blocks|false|
|Non-Returning Functions - Discovered|true|
|Non-Returning Functions - Discovered.Create Analysis Bookmarks|true|
|Non-Returning Functions - Discovered.Function Non-return Threshold|3|
|Non-Returning Functions - Discovered.Repair Flow Damage|true|
|Non-Returning Functions - Known|true|
|Non-Returning Functions - Known.Create Analysis Bookmarks|true|
|PDB MSDIA|false|
|PDB MSDIA.Search untrusted symbol servers|false|
|PDB Universal|true|
|PDB Universal.Import Source Line Info|true|
|PDB Universal.Search untrusted symbol servers|false|
|Reference|true|
|Reference.Address Table Alignment|1|
|Reference.Address Table Minimum Size|2|
|Reference.Align End of Strings|false|
|Reference.Ascii String References|true|
|Reference.Create Address Tables|true|
|Reference.Minimum String Length|5|
|Reference.References to Pointers|true|
|Reference.Relocation Table Guide|true|
|Reference.Respect Execute Flag|true|
|Reference.Subroutine References|true|
|Reference.Switch Table References|false|
|Reference.Unicode String References|true|
|Scalar Operand References|true|
|Scalar Operand References.Relocation Table Guide|true|
|Shared Return Calls|true|
|Shared Return Calls.Allow Conditional Jumps|false|
|Shared Return Calls.Assume Contiguous Functions Only|true|
|Stack|true|
|Stack.Create Local Variables|true|
|Stack.Create Param Variables|false|
|Stack.Max Threads|2|
|Subroutine References|true|
|Subroutine References.Create Thunks Early|true|
|Variadic Function Signature Override|false|
|Variadic Function Signature Override.Create Analysis Bookmarks|false|
|Windows x86 PE Exception Handling|true|
|Windows x86 PE RTTI Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer.Starting Address of the TEB||
|Windows x86 Thread Environment Block (TEB) Analyzer.Windows OS Version|Windows 7|
|WindowsPE x86 Propagate External Parameters|false|
|WindowsResourceReference|true|
|WindowsResourceReference.Create Analysis Bookmarks|true|
|x86 Constant Reference Analyzer|true|
|x86 Constant Reference Analyzer.Create Data from pointer|false|
|x86 Constant Reference Analyzer.Function parameter/return Pointer analysis|true|
|x86 Constant Reference Analyzer.Max Threads|2|
|x86 Constant Reference Analyzer.Min absolute reference|4|
|x86 Constant Reference Analyzer.Require pointer param data type|false|
|x86 Constant Reference Analyzer.Speculative reference max|256|
|x86 Constant Reference Analyzer.Speculative reference min|1024|
|x86 Constant Reference Analyzer.Stored Value Pointer analysis|true|
|x86 Constant Reference Analyzer.Trust values read from writable memory|true|

</details>


<details>
<summary>Ghidra ikeext-10.0.22000.978.dll Decompiler Options</summary>


|Decompiler Option|Value|
| :---: | :---: |
|Prototype Evaluation|__fastcall|

</details>


<details>
<summary>Ghidra ikeext-10.0.22000.978.dll Specification extensions Options</summary>


|Specification extensions Option|Value|
| :---: | :---: |
|FormatVersion|0|
|VersionCounter|0|

</details>


<details>
<summary>Ghidra ikeext-10.0.22000.978.dll Analyzers Options</summary>


|Analyzers Option|Value|
| :---: | :---: |
|ASCII Strings|true|
|ASCII Strings.Create Strings Containing Existing Strings|true|
|ASCII Strings.Create Strings Containing References|true|
|ASCII Strings.Force Model Reload|false|
|ASCII Strings.Minimum String Length|LEN_5|
|ASCII Strings.Model File|StringModel.sng|
|ASCII Strings.Require Null Termination for String|true|
|ASCII Strings.Search Only in Accessible Memory Blocks|true|
|ASCII Strings.String Start Alignment|ALIGN_1|
|ASCII Strings.String end alignment|4|
|Aggressive Instruction Finder|false|
|Aggressive Instruction Finder.Create Analysis Bookmarks|true|
|Apply Data Archives|true|
|Apply Data Archives.Archive Chooser|[Auto-Detect]|
|Apply Data Archives.Create Analysis Bookmarks|true|
|Apply Data Archives.GDT User File Archive Path|None|
|Apply Data Archives.User Project Archive Path|None|
|Call Convention ID|true|
|Call Convention ID.Analysis Decompiler Timeout (sec)|60|
|Call-Fixup Installer|true|
|Condense Filler Bytes|false|
|Condense Filler Bytes.Filler Value|Auto|
|Condense Filler Bytes.Minimum number of sequential bytes|1|
|Create Address Tables|true|
|Create Address Tables.Allow Offcut References|false|
|Create Address Tables.Auto Label Table|false|
|Create Address Tables.Create Analysis Bookmarks|true|
|Create Address Tables.Maxmimum Pointer Distance|16777215|
|Create Address Tables.Minimum Pointer Address|4132|
|Create Address Tables.Minimum Table Size|2|
|Create Address Tables.Pointer Alignment|1|
|Create Address Tables.Relocation Table Guide|true|
|Create Address Tables.Table Alignment|4|
|Data Reference|true|
|Data Reference.Address Table Alignment|1|
|Data Reference.Address Table Minimum Size|2|
|Data Reference.Align End of Strings|false|
|Data Reference.Ascii String References|true|
|Data Reference.Create Address Tables|true|
|Data Reference.Minimum String Length|5|
|Data Reference.References to Pointers|true|
|Data Reference.Relocation Table Guide|true|
|Data Reference.Respect Execute Flag|true|
|Data Reference.Subroutine References|true|
|Data Reference.Switch Table References|false|
|Data Reference.Unicode String References|true|
|Decompiler Parameter ID|true|
|Decompiler Parameter ID.Analysis Clear Level|ANALYSIS|
|Decompiler Parameter ID.Analysis Decompiler Timeout (sec)|60|
|Decompiler Parameter ID.Commit Data Types|true|
|Decompiler Parameter ID.Commit Void Return Values|false|
|Decompiler Parameter ID.Prototype Evaluation|__fastcall|
|Decompiler Switch Analysis|true|
|Decompiler Switch Analysis.Analysis Decompiler Timeout (sec)|60|
|Demangler Microsoft|true|
|Demangler Microsoft.msdApplyOptions|{
	interpretation: FUNCTION_IF_EXISTS,
	applyCallingConvention: true,
	applySignature: true,
	demangleOnlyKnownPatterns: true,
	doDisassembly: true
}|
|Demangler Microsoft.msdOutputOptions|ghidra.app.util.demangler.microsoft.options.MsdOutputOption@9e5b|
|Disassemble Entry Points|true|
|Disassemble Entry Points.Respect Execute Flag|true|
|Embedded Media|true|
|Embedded Media.Create Analysis Bookmarks|true|
|External Entry References|true|
|Function ID|true|
|Function ID.Always Apply FID Labels|false|
|Function ID.Create Analysis Bookmarks|true|
|Function ID.Instruction Count Threshold|14.6|
|Function ID.Multiple Match Threshold|30.0|
|Function Start Search|true|
|Function Start Search.Bookmark Functions|false|
|Function Start Search.Search Data Blocks|false|
|Non-Returning Functions - Discovered|true|
|Non-Returning Functions - Discovered.Create Analysis Bookmarks|true|
|Non-Returning Functions - Discovered.Function Non-return Threshold|3|
|Non-Returning Functions - Discovered.Repair Flow Damage|true|
|Non-Returning Functions - Known|true|
|Non-Returning Functions - Known.Create Analysis Bookmarks|true|
|PDB MSDIA|false|
|PDB MSDIA.Search untrusted symbol servers|false|
|PDB Universal|true|
|PDB Universal.Import Source Line Info|true|
|PDB Universal.Search untrusted symbol servers|false|
|Reference|true|
|Reference.Address Table Alignment|1|
|Reference.Address Table Minimum Size|2|
|Reference.Align End of Strings|false|
|Reference.Ascii String References|true|
|Reference.Create Address Tables|true|
|Reference.Minimum String Length|5|
|Reference.References to Pointers|true|
|Reference.Relocation Table Guide|true|
|Reference.Respect Execute Flag|true|
|Reference.Subroutine References|true|
|Reference.Switch Table References|false|
|Reference.Unicode String References|true|
|Scalar Operand References|true|
|Scalar Operand References.Relocation Table Guide|true|
|Shared Return Calls|true|
|Shared Return Calls.Allow Conditional Jumps|false|
|Shared Return Calls.Assume Contiguous Functions Only|true|
|Stack|true|
|Stack.Create Local Variables|true|
|Stack.Create Param Variables|false|
|Stack.Max Threads|2|
|Subroutine References|true|
|Subroutine References.Create Thunks Early|true|
|Variadic Function Signature Override|false|
|Variadic Function Signature Override.Create Analysis Bookmarks|false|
|Windows x86 PE Exception Handling|true|
|Windows x86 PE RTTI Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer|true|
|Windows x86 Thread Environment Block (TEB) Analyzer.Starting Address of the TEB||
|Windows x86 Thread Environment Block (TEB) Analyzer.Windows OS Version|Windows 7|
|WindowsPE x86 Propagate External Parameters|false|
|WindowsResourceReference|true|
|WindowsResourceReference.Create Analysis Bookmarks|true|
|x86 Constant Reference Analyzer|true|
|x86 Constant Reference Analyzer.Create Data from pointer|false|
|x86 Constant Reference Analyzer.Function parameter/return Pointer analysis|true|
|x86 Constant Reference Analyzer.Max Threads|2|
|x86 Constant Reference Analyzer.Min absolute reference|4|
|x86 Constant Reference Analyzer.Require pointer param data type|false|
|x86 Constant Reference Analyzer.Speculative reference max|256|
|x86 Constant Reference Analyzer.Speculative reference min|1024|
|x86 Constant Reference Analyzer.Stored Value Pointer analysis|true|
|x86 Constant Reference Analyzer.Trust values read from writable memory|true|

</details>

## Diff Stats



|Stat|Value|
| :---: | :---: |
|added_funcs_len|1|
|deleted_funcs_len|0|
|modified_funcs_len|37|
|added_symbols_len|2|
|deleted_symbols_len|2|
|diff_time|25.004610538482666|
|deleted_strings_len|0|
|added_strings_len|1|
|match_types|Counter({'SymbolsHash': 2799, 'ExternalsName': 422, 'StructuralGraphHash': 153, 'ExactInstructionsFunctionHasher': 6, 'StringsRefsHasher': 4, 'ExactBytesFunctionHasher': 1, 'BSIM': 1, 'BulkInstructionHash': 1})|
|items_to_process|42|
|diff_types|Counter({'refcount': 32, 'calling': 28, 'address': 20, 'code': 6, 'length': 6, 'called': 5, 'sig': 2})|
|unmatched_funcs_len|1|
|total_funcs_len|5715|
|matched_funcs_len|5714|
|matched_funcs_with_code_changes_len|6|
|matched_funcs_with_non_code_changes_len|31|
|matched_funcs_no_changes_len|5677|
|match_func_similarity_percent|99.3525%|
|func_match_overall_percent|99.9825%|
|first_matches|Counter({'SymbolsHash': 2799, 'StructuralGraphHash': 153, 'ExactInstructionsFunctionHasher': 6, 'StringsRefsHasher': 4, 'ExactBytesFunctionHasher': 1, 'BSIM': 1, 'BulkInstructionHash': 1})|



```mermaid
pie showData
    title All Matches
"SymbolsHash" : 2799
"ExternalsName" : 422
"ExactBytesFunctionHasher" : 1
"ExactInstructionsFunctionHasher" : 6
"BSIM" : 1
"BulkInstructionHash" : 1
"StringsRefsHasher" : 4
"StructuralGraphHash" : 153
```



```mermaid
pie showData
    title First Matches
"SymbolsHash" : 2799
"ExactBytesFunctionHasher" : 1
"ExactInstructionsFunctionHasher" : 6
"BSIM" : 1
"BulkInstructionHash" : 1
"StringsRefsHasher" : 4
"StructuralGraphHash" : 153
```



```mermaid
pie showData
    title Diff Stats
"added_funcs_len" : 1
"deleted_funcs_len" : 0
"modified_funcs_len" : 37
```



```mermaid
pie showData
    title Symbols
"added_symbols_len" : 2
"deleted_symbols_len" : 2
```

## Strings



```mermaid
pie showData
    title Strings
"deleted_strings_len" : 0
"added_strings_len" : 1
```

### Strings Diff


```diff
--- deleted strings
+++ added strings
@@ -0,0 +1 @@
+s_Invalid_packet_format

```


### String References

#### Old



|String|Ref Count|Ref Func|
| :---: | :---: | :---: |

#### New



|String|Ref Count|Ref Func|
| :---: | :---: | :---: |
|s_Invalid_packet_format|2|IkeDecryptOakPacket,IkeDecryptOakNDPacket|

# Deleted

# Added

## WPP_SF_iSdddD

### Function Meta



|Key|ikeext-10.0.22000.978.dll|
| :---: | :---: |
|name|WPP_SF_iSdddD|
|fullname|WPP_SF_iSdddD|
|refcount|3|
|length|224|
|called|NTDLL.DLL::EtwTraceMessage|
|calling|IkeDecryptOakNDPacket<br>IkeDecryptOakPacket|
|paramcount|5|
|address|1800496cc|
|sig|undefined __fastcall WPP_SF_iSdddD(undefined8 param_1, undefined2 param_2, undefined8 param_3, undefined8 param_4, wchar_t * param_5)|
|sym_type|Function|
|sym_source|IMPORTED|
|external|False|


```diff
--- WPP_SF_iSdddD
+++ WPP_SF_iSdddD
@@ -0,0 +1,28 @@
+
+void WPP_SF_iSdddD(undefined8 param_1,undefined2 param_2,undefined8 param_3,undefined8 param_4,
+                  wchar_t *param_5)
+
+{
+  longlong lVar1;
+  undefined8 local_res20;
+  
+  if (param_5 == (wchar_t *)0x0) {
+    lVar1 = 10;
+  }
+  else {
+    lVar1 = -1;
+    do {
+      lVar1 = lVar1 + 1;
+    } while (param_5[lVar1] != L'\0');
+    lVar1 = lVar1 * 2 + 2;
+  }
+  if (param_5 == (wchar_t *)0x0) {
+    param_5 = L"NULL";
+  }
+  local_res20 = param_4;
+  EtwTraceMessage(param_1,0x2b,&WPP_033b0f248afb390b3ea74c6a8da64829_Traceguids,param_2,&local_res20
+                  ,8,param_5,lVar1,&stack0x00000030,4,&stack0x00000038,4,&stack0x00000040,4,
+                  &stack0x00000048,4,0);
+  return;
+}
+

```


# Modified


*Modified functions contain code changes*
## IkeDecryptOakNDPacket

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.14|
|i_ratio|0.19|
|m_ratio|0.65|
|b_ratio|0.53|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeDecryptOakNDPacket|IkeDecryptOakNDPacket|
|fullname|IkeDecryptOakNDPacket|IkeDecryptOakNDPacket|
|refcount|2|2|
|`length`|309|716|
|`called`|IkeDecrypt<br>IkeGenerateOakNotifyIV<br>IkeReturnError<br>TraceLogHelper<br>WS2_32.DLL::htonl<br>WfpMemAlloc<br>WfpMemFree<br>WfpReportSysErrorAsWinError<br>memcpy|<details><summary>Expand for full list:<br>IkeDecrypt<br>IkeGenerateOakNotifyIV<br>IkeGetTlsMmLuid<br>IkeGetTlsPeerAddr<br>IkeReturnError<br>IkeVerifyIncomingDataSize<br>TraceLogHelper<br>WPP_SF_iSdddD<br>WS2_32.DLL::htonl<br>WfpErrorToWindowsError<br>WfpMemAlloc</summary>WfpMemFree<br>WfpReportSysErrorAsWinError<br>__security_check_cookie<br>_tlgCreate1Sz_char<br>_tlgCreate1Sz_wchar_t<br>_tlgKeywordOn<br>_tlgWriteTransfer_EtwEventWriteTransfer<br>memcpy</details>|
|calling|IkeProcessPacket|IkeProcessPacket|
|paramcount|4|4|
|`address`|180096b80|180096920|
|sig|undefined __fastcall IkeDecryptOakNDPacket(longlong * param_1, longlong param_2, undefined8 param_3, ulonglong param_4)|undefined __fastcall IkeDecryptOakNDPacket(longlong * param_1, longlong param_2, undefined8 param_3, ulonglong param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeDecryptOakNDPacket Called Diff


```diff
--- IkeDecryptOakNDPacket called
+++ IkeDecryptOakNDPacket called
@@ -2,0 +3,2 @@
+IkeGetTlsMmLuid
+IkeGetTlsPeerAddr
@@ -3,0 +6 @@
+IkeVerifyIncomingDataSize
@@ -4,0 +8 @@
+WPP_SF_iSdddD
@@ -5,0 +10 @@
+WfpErrorToWindowsError
@@ -8,0 +14,5 @@
+__security_check_cookie
+_tlgCreate1Sz_char
+_tlgCreate1Sz_wchar_t
+_tlgKeywordOn
+_tlgWriteTransfer_EtwEventWriteTransfer
```


### IkeDecryptOakNDPacket Diff


```diff
--- IkeDecryptOakNDPacket
+++ IkeDecryptOakNDPacket
@@ -1,63 +1,125 @@
+
+/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
 
 void IkeDecryptOakNDPacket(longlong *param_1,longlong param_2,undefined8 param_3,ulonglong param_4)
 
 {
   ushort uVar1;
-  uint uVar2;
-  longlong lVar3;
+  longlong lVar2;
+  char cVar3;
   u_long uVar4;
   longlong lVar5;
-  uint uVar6;
-  PUCHAR ***ppppUVar7;
-  undefined **local_58;
-  undefined8 uStack_50;
-  undefined8 local_48;
-  undefined8 uStack_40;
-  PUCHAR **local_38;
-  ulonglong uStack_30;
-  undefined8 local_28;
+  wchar_t *pwVar6;
+  longlong lVar7;
+  undefined4 *puVar8;
+  PUCHAR ***ppppUVar9;
+  undefined1 auStackY_178 [32];
+  undefined4 local_128;
+  uint local_124;
+  undefined4 local_120;
+  uint local_11c;
+  undefined **local_118;
+  undefined8 uStack_110;
+  undefined8 local_108;
+  undefined8 uStack_100;
+  PUCHAR **local_f8;
+  ulonglong uStack_f0;
+  undefined8 local_e8;
+  undefined8 local_e0;
+  undefined8 local_d8 [4];
+  undefined8 *local_b8;
+  undefined8 local_b0;
+  longlong local_a8 [2];
+  longlong local_98 [2];
+  undefined4 *local_88;
+  undefined8 local_80;
+  uint *local_78;
+  undefined8 local_70;
+  undefined4 *local_68;
+  undefined8 local_60;
+  uint *local_58;
+  undefined8 local_50;
+  ulonglong local_48;
   
-  local_28 = 0;
-  local_58 = (undefined **)0x0;
-  uStack_50 = 0;
-  local_48 = 0;
-  uStack_40 = 0;
-  local_38 = (PUCHAR **)0x0;
-  uStack_30 = 0;
+  local_48 = __security_cookie ^ (ulonglong)auStackY_178;
+  local_e8 = 0;
+  uVar4 = (u_long)param_3;
+  local_118 = (undefined **)0x0;
+  uStack_110 = 0;
+  local_108 = 0;
+  uStack_100 = 0;
+  local_f8 = (PUCHAR **)0x0;
+  uStack_f0 = 0;
   TraceLogHelper("IkeDecryptOakNDPacket",1,param_3,param_4);
-  uVar1 = *(ushort *)((longlong)param_1 + 0xc);
-  lVar3 = *param_1;
-  uVar6 = (int)param_1[1] - (uint)uVar1;
-  uVar2 = *(uint *)(param_2 + 0x30);
-  if (uVar6 < uVar2) {
-    param_4 = 1;
-    ppppUVar7 = (PUCHAR ***)0x35ec;
-    lVar5 = WfpReportSysErrorAsWinError((ulonglong)uVar2,"IkeDecryptOakNDPacket",0x35ec,1);
-  }
-  else {
-    local_58 = *(undefined ***)(param_2 + 8);
-    ppppUVar7 = &local_38;
-    uStack_40 = CONCAT44(uStack_40._4_4_,*(undefined4 *)(param_2 + 0x20));
-    uStack_30 = CONCAT44(uStack_30._4_4_,uVar2);
-    lVar5 = WfpMemAlloc((ulonglong)uVar2,0,ppppUVar7);
-    if (lVar5 == 0) {
-      memcpy(local_38,*(void **)(param_2 + 0x28),uStack_30 & 0xffffffff);
-      uVar4 = htonl((u_long)param_3);
-      ppppUVar7 = (PUCHAR ***)(ulonglong)uVar4;
-      lVar5 = IkeGenerateOakNotifyIV
-                        ((longlong)&local_58,*(wchar_t **)(param_2 + 0x68),(ulonglong)ppppUVar7,
+  lVar5 = IkeVerifyIncomingDataSize((longlong)param_1,*(uint *)(param_2 + 0x30),param_3,param_4);
+  if (lVar5 == 0) {
+    uVar1 = *(ushort *)((longlong)param_1 + 0xc);
+    ppppUVar9 = &local_f8;
+    lVar2 = param_1[1];
+    local_118 = *(undefined ***)(param_2 + 8);
+    lVar5 = *param_1;
+    uStack_100 = CONCAT44(uStack_100._4_4_,*(undefined4 *)(param_2 + 0x20));
+    uStack_f0 = CONCAT44(uStack_f0._4_4_,*(uint *)(param_2 + 0x30));
+    lVar7 = WfpMemAlloc((ulonglong)*(uint *)(param_2 + 0x30),0,ppppUVar9);
+    if (lVar7 == 0) {
+      memcpy(local_f8,*(void **)(param_2 + 0x28),uStack_f0 & 0xffffffff);
+      uVar4 = htonl(uVar4);
+      ppppUVar9 = (PUCHAR ***)(ulonglong)uVar4;
+      lVar7 = IkeGenerateOakNotifyIV
+                        ((longlong)&local_118,*(wchar_t **)(param_2 + 0x68),(ulonglong)ppppUVar9,
                          param_4);
-      if (lVar5 == 0) {
-        param_4 = uStack_30 & 0xffffffff;
-        ppppUVar7 = (PUCHAR ***)local_38;
-        lVar5 = IkeDecrypt(local_58,(void *)0x0,(PUCHAR)local_38,param_4,
-                           (PUCHAR)((ulonglong)(uint)uVar1 + lVar3),uVar6);
+      if (lVar7 == 0) {
+        param_4 = uStack_f0 & 0xffffffff;
+        ppppUVar9 = (PUCHAR ***)local_f8;
+        lVar7 = IkeDecrypt(local_118,(void *)0x0,(PUCHAR)local_f8,param_4,
+                           (PUCHAR)((ulonglong)(uint)uVar1 + lVar5),(int)lVar2 - (uint)uVar1);
       }
     }
   }
-  WfpMemFree(&local_38);
-  TraceLogHelper("IkeDecryptOakNDPacket",1,ppppUVar7,param_4);
-  IkeReturnError(lVar5,"IkeDecryptOakNDPacket",ppppUVar7,param_4);
+  else {
+    puVar8 = (undefined4 *)WPP_GLOBAL_Control;
+    if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
+        (1 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
+      WfpErrorToWindowsError((uint)lVar5);
+      pwVar6 = (wchar_t *)IkeGetTlsPeerAddr();
+      param_4 = IkeGetTlsMmLuid();
+      puVar8 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
+      WPP_SF_iSdddD(puVar8,0x22,param_3,param_4,pwVar6);
+    }
+    if (2 < DAT_0) {
+      puVar8 = &DAT_0;
+      cVar3 = _tlgKeywordOn(0x180165278,0);
+      if (cVar3 != '\0') {
+        local_e0 = IkeGetTlsMmLuid();
+        local_b8 = &local_e0;
+        local_b0 = 8;
+        pwVar6 = (wchar_t *)IkeGetTlsPeerAddr();
+        _tlgCreate1Sz_wchar_t(local_a8,pwVar6);
+        _tlgCreate1Sz_char(local_98,"Invalid packet format");
+        local_128 = (undefined4)param_1[1];
+        local_88 = &local_128;
+        local_124 = (uint)*(ushort *)((longlong)param_1 + 0xc);
+        local_78 = &local_124;
+        local_120 = *(undefined4 *)(param_2 + 0x30);
+        local_68 = &local_120;
+        local_80 = 4;
+        local_70 = 4;
+        local_60 = 4;
+        local_11c = WfpErrorToWindowsError((uint)lVar5);
+        local_58 = &local_11c;
+        local_50 = 4;
+        puVar8 = &DAT_0;
+        _tlgWriteTransfer_EtwEventWriteTransfer
+                  (0x180165278,&DAT_1,param_3,param_4,9,local_d8);
+      }
+    }
+    param_4 = 1;
+    ppppUVar9 = (PUCHAR ***)0x35ec;
+    lVar7 = WfpReportSysErrorAsWinError(puVar8,"IkeDecryptOakNDPacket",0x35ec,1);
+  }
+  WfpMemFree(&local_f8);
+  TraceLogHelper("IkeDecryptOakNDPacket",1,ppppUVar9,param_4);
+  IkeReturnError(lVar7,"IkeDecryptOakNDPacket",ppppUVar9,param_4);
   return;
 }
 

```


## IkeParseRecvAncillaryInfo

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|code,length,address|
|ratio|0.81|
|i_ratio|0.67|
|m_ratio|0.67|
|b_ratio|0.67|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeParseRecvAncillaryInfo|IkeParseRecvAncillaryInfo|
|fullname|IkeParseRecvAncillaryInfo|IkeParseRecvAncillaryInfo|
|refcount|2|2|
|`length`|61|21|
|called|||
|calling|IkeReceiveCallback|IkeReceiveCallback|
|paramcount|4|4|
|`address`|180036b30|180036740|
|sig|undefined __fastcall IkeParseRecvAncillaryInfo(longlong param_1, longlong param_2, longlong * param_3, longlong * param_4)|undefined __fastcall IkeParseRecvAncillaryInfo(longlong param_1, longlong param_2, longlong * param_3, longlong * param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeParseRecvAncillaryInfo Diff


```diff
--- IkeParseRecvAncillaryInfo
+++ IkeParseRecvAncillaryInfo
@@ -1,273 +1,273 @@
 
 /* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
 
 void IkeParseRecvAncillaryInfo
                (longlong param_1,longlong param_2,longlong *param_3,longlong *param_4)
 
 {
   undefined4 uVar1;
   code *pcVar2;
   char cVar3;
   wchar_t *pwVar4;
   undefined8 uVar5;
   longlong *plVar6;
   char *pcVar7;
   longlong lVar8;
   undefined8 *puVar9;
   longlong *plVar10;
   undefined1 *puVar11;
   undefined1 *puVar12;
   uint uVar13;
   uint uVar14;
   longlong *plVar15;
   undefined8 uStackY_120;
   undefined1 auStackY_118 [8];
   undefined1 auStackY_110 [24];
   uint uStack_e8;
   uint uStack_e4;
   undefined8 uStack_e0;
-  longlong local_d8;
+  longlong lStack_d8;
   undefined8 uStack_d0;
   longlong lStack_c8;
   longlong lStack_c0;
   longlong *plStack_b8;
   undefined8 uStack_b0;
   undefined8 auStack_a8 [4];
   undefined8 *puStack_88;
   undefined8 uStack_80;
   longlong alStack_78 [2];
   uint *puStack_68;
   undefined8 uStack_60;
   undefined8 uStack_58;
   undefined8 uStack_50;
-  ulonglong local_48;
+  ulonglong uStack_48;
   
   puVar11 = auStackY_118;
-  local_48 = __security_cookie ^ (ulonglong)auStackY_118;
+  uStack_48 = __security_cookie ^ (ulonglong)auStackY_118;
   pcVar7 = "IkeParseRecvAncillaryInfo";
-  local_d8 = param_1;
+  lStack_d8 = param_1;
   TraceLogHelper("IkeParseRecvAncillaryInfo",1,param_3,param_4);
   plVar15 = (longlong *)0x0;
   if (0xf < *(uint *)(param_1 + 0x20)) {
     plVar15 = *(longlong **)(param_1 + 0x28);
   }
   uStack_e8 = 0;
   plVar10 = (longlong *)0x0;
   do {
     plVar6 = (longlong *)0x0;
     puVar12 = auStackY_118;
     if (plVar15 == (longlong *)0x0) {
-code_r0x000180037043:
+LAB_0:
       param_4 = (longlong *)0x1;
       param_3 = (longlong *)0x35ec;
-      *(undefined **)(puVar12 + -8) = &UNK_0;
+      *(undefined8 *)(puVar12 + -8) = 0x180036c6b;
       plVar6 = (longlong *)WfpReportSysErrorAsWinError(pcVar7,"IkeParseRecvAncillaryInfo",0x35ec,1);
       break;
     }
     if (*(int *)((longlong)plVar15 + 0xc) == 0x13) {
       pcVar7 = (char *)(param_2 + 0x38);
       uVar14 = *(byte *)(param_2 + 0x38) - 1;
       param_3 = (longlong *)(ulonglong)uVar14;
       switch(uVar14) {
       case 0:
       case 3:
       case 6:
         puVar12 = auStackY_118;
-        if (plVar15 + 2 == (longlong *)0x0) goto code_r0x000180037043;
+        if (plVar15 + 2 == (longlong *)0x0) goto LAB_0;
         param_3 = (longlong *)0x4;
         IkeAddrSetAddrBytes((byte *)pcVar7,plVar15 + 2,4);
         *(undefined4 *)(param_2 + 0xe8) = *(undefined4 *)((longlong)plVar15 + 0x14);
         uVar14 = *(uint *)((longlong)plVar15 + 0x14);
         break;
       default:
-code_r0x00018003703c:
+switchD_180036a09_caseD_1:
         pcVar7 = (char *)0x25;
         pcVar2 = (code *)swi(0x29);
         (*pcVar2)();
         puVar12 = puVar11 + 8;
-        goto code_r0x000180037043;
+        goto LAB_0;
       case 4:
       case 5:
       case 7:
         puVar12 = auStackY_118;
-        if (plVar15 + 2 == (longlong *)0x0) goto code_r0x000180037043;
+        if (plVar15 + 2 == (longlong *)0x0) goto LAB_0;
         if (7 < uVar14) {
-code_r0x000180037035:
+switchD_180036a63_caseD_1:
           pcVar2 = (code *)swi(0x29);
           (*pcVar2)(0x25);
           puVar11 = auStackY_110;
-          goto code_r0x00018003703c;
+          goto switchD_180036a09_caseD_1;
         }
         switch(uVar14) {
         default:
           param_3 = (longlong *)0x57;
           param_4 = (longlong *)
                     WfpReportSysErrorAsWinError
-                              ((ulonglong)*(uint *)(&UNK_1 + (longlong)(int)uVar14 * 4) +
+                              ((ulonglong)(&switchD_180036a63::switchdataD_180036cd4)[(int)uVar14] +
                                0x180000000,"IkeAddrSetAddrBytes",0x57,1);
           break;
         case 1:
         case 2:
-          goto code_r0x000180037035;
+          goto switchD_180036a63_caseD_1;
         case 4:
         case 5:
         case 7:
           lVar8 = plVar15[3];
           *(longlong *)(param_2 + 0x44) = plVar15[2];
           *(longlong *)(param_2 + 0x4c) = lVar8;
           param_4 = plVar6;
         }
         IkeReturnError((longlong)param_4,"IkeAddrSetAddrBytes",param_3,param_4);
         *(int *)(param_2 + 0xe8) = (int)plVar15[4];
         uVar14 = *(uint *)(plVar15 + 4);
       }
       lStack_c8 = 0;
       uStack_b0 = (ulonglong)uVar14;
       uStack_d0 = 0x300000000;
       *(undefined8 *)(param_2 + 0xe0) = *(undefined8 *)(gIkeExtGlobals + 0xd40);
       lStack_c0 = 0;
       plStack_b8 = (longlong *)0x0;
-      EnterCriticalSection((LPCRITICAL_SECTION)&DAT_2);
+      EnterCriticalSection((LPCRITICAL_SECTION)&DAT_1);
       uStack_58 = 0;
       uStack_50 = 0;
-      if ((DAT_3 != 0) && (param_3 = plVar6, *(uint *)(DAT_3 + 4) != 0)) {
+      if ((DAT_2 != 0) && (param_3 = plVar6, *(uint *)(DAT_2 + 4) != 0)) {
         lVar8 = lStack_c8;
         if (lStack_c8 == 0) {
           lVar8 = lStack_c0;
         }
-        puVar9 = (undefined8 *)(DAT_3 + 0x20);
+        puVar9 = (undefined8 *)(DAT_2 + 0x20);
         do {
           param_4 = plStack_b8;
           if ((((lVar8 == 0) ||
-               ((lStack_c8 == *(longlong *)(DAT_3 + 0x10 + (longlong)param_3 * 0x28) &&
-                (lStack_c0 == *(longlong *)(DAT_3 + 0x18 + (longlong)param_3 * 0x28))))) &&
+               ((lStack_c8 == *(longlong *)(DAT_2 + 0x10 + (longlong)param_3 * 0x28) &&
+                (lStack_c0 == *(longlong *)(DAT_2 + 0x18 + (longlong)param_3 * 0x28))))) &&
               ((uVar14 == 0 || (uVar14 == *(uint *)(puVar9 + 1))))) &&
              ((plStack_b8 == (longlong *)0x0 || (plStack_b8 == (longlong *)*puVar9)))) {
             plVar6 = (longlong *)0x0;
             uStack_d0 = uStack_d0 & 0xffffffff00000000;
-            plVar10 = *(longlong **)(DAT_3 + 0x20 + (longlong)param_3 * 0x28);
-            uStack_b0 = CONCAT44(*(undefined4 *)(DAT_3 + 0x2c + (longlong)param_3 * 0x28),
-                                 *(undefined4 *)(DAT_3 + 0x28 + (longlong)param_3 * 0x28));
-            LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_2);
-            goto code_r0x000180036fac;
+            plVar10 = *(longlong **)(DAT_2 + 0x20 + (longlong)param_3 * 0x28);
+            uStack_b0 = CONCAT44(*(undefined4 *)(DAT_2 + 0x2c + (longlong)param_3 * 0x28),
+                                 *(undefined4 *)(DAT_2 + 0x28 + (longlong)param_3 * 0x28));
+            LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_1);
+            goto LAB_3;
           }
           uVar13 = (int)param_3 + 1;
           param_3 = (longlong *)(ulonglong)uVar13;
           puVar9 = puVar9 + 5;
-        } while (uVar13 < *(uint *)(DAT_3 + 4));
+        } while (uVar13 < *(uint *)(DAT_2 + 4));
       }
       lVar8 = DAT_4;
       uVar5 = WfpPnPLookupLocalIFPropertiesHelper(DAT_4,(undefined4 *)&uStack_d0);
       if ((int)uVar5 == 0) {
         param_4 = (longlong *)0x1;
         param_3 = (longlong *)0x490;
         plVar6 = (longlong *)
                  WfpReportSysErrorAsWinError(lVar8,"WfpPnPLookupLocalIFProperties",0x490,1);
       }
-      LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_2);
+      LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_1);
       plVar10 = plStack_b8;
       if (plVar6 != (longlong *)0x0) {
-code_r0x000180037024:
+LAB_5:
         WfpReportError((uint)plVar6,"WfpPnPLookupLocalIFProperties",param_3);
         puVar12 = auStackY_118;
         break;
       }
-code_r0x000180036fac:
+LAB_3:
       *(longlong **)(param_2 + 0xb0) = plVar10;
     }
     else {
       puVar12 = auStackY_118;
-      if ((uint *)(plVar15 + 2) == (uint *)0x0) goto code_r0x000180037043;
+      if ((uint *)(plVar15 + 2) == (uint *)0x0) goto LAB_0;
       uVar14 = *(uint *)(plVar15 + 2);
       uStack_b0 = (ulonglong)uVar14;
       uStack_d0 = 0;
       lStack_c8 = 0;
       lStack_c0 = 0;
       plStack_b8 = (longlong *)0x0;
       if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
           (3 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
         pwVar4 = (wchar_t *)IkeGetTlsPeerAddr();
         param_4 = (longlong *)IkeGetTlsMmLuid();
-        param_3 = (longlong *)&WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids;
+        param_3 = (longlong *)&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids;
         WPP_SF_iSD(*(undefined8 *)(WPP_GLOBAL_Control + 0x10),0x17,
-                   &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids,param_4,pwVar4);
-      }
-      if ((4 < DAT_5) && (cVar3 = _tlgKeywordOn(0x180165278,0), cVar3 != '\0')) {
+                   &WPP_d83b9da3bde23b52920170f417e651aa_Traceguids,param_4,pwVar4);
+      }
+      if ((4 < DAT_6) && (cVar3 = _tlgKeywordOn(0x180165278,0), cVar3 != '\0')) {
         uStack_e0 = IkeGetTlsMmLuid();
         puStack_88 = &uStack_e0;
         uStack_80 = 8;
         pwVar4 = (wchar_t *)IkeGetTlsPeerAddr();
         _tlgCreate1Sz_wchar_t(alStack_78,pwVar4);
         puStack_68 = &uStack_e4;
         uStack_60 = 4;
         uStack_e4 = uVar14;
         _tlgWriteTransfer_EtwEventWriteTransfer
-                  (0x180165278,&UNK_6,param_3,param_4,5,auStack_a8);
+                  (0x180165278,&DAT_7,param_3,param_4,5,auStack_a8);
       }
       if (uVar14 != 0) {
         uStack_d0 = CONCAT44(3,(undefined4)uStack_d0);
-        EnterCriticalSection((LPCRITICAL_SECTION)&DAT_2);
+        EnterCriticalSection((LPCRITICAL_SECTION)&DAT_1);
         uStack_58 = 0;
         uStack_50 = 0;
-        if ((DAT_3 != 0) && (param_3 = plVar6, *(uint *)(DAT_3 + 4) != 0)) {
+        if ((DAT_2 != 0) && (param_3 = plVar6, *(uint *)(DAT_2 + 4) != 0)) {
           lVar8 = lStack_c8;
           if (lStack_c8 == 0) {
             lVar8 = lStack_c0;
           }
-          puVar9 = (undefined8 *)(DAT_3 + 0x20);
+          puVar9 = (undefined8 *)(DAT_2 + 0x20);
           do {
             param_4 = plStack_b8;
             if ((((lVar8 == 0) ||
-                 ((lStack_c8 == *(longlong *)(DAT_3 + 0x10 + (longlong)param_3 * 0x28) &&
-                  (lStack_c0 == *(longlong *)(DAT_3 + 0x18 + (longlong)param_3 * 0x28)))))
+                 ((lStack_c8 == *(longlong *)(DAT_2 + 0x10 + (longlong)param_3 * 0x28) &&
+                  (lStack_c0 == *(longlong *)(DAT_2 + 0x18 + (longlong)param_3 * 0x28)))))
                 && (uVar14 == *(uint *)(puVar9 + 1))) &&
                ((plStack_b8 == (longlong *)0x0 || (plStack_b8 == (longlong *)*puVar9)))) {
               plVar6 = (longlong *)0x0;
-              uVar1 = *(undefined4 *)(DAT_3 + 0x2c + (longlong)param_3 * 0x28);
+              uVar1 = *(undefined4 *)(DAT_2 + 0x2c + (longlong)param_3 * 0x28);
               uStack_b0 = CONCAT44(uStack_b0._4_4_,
-                                   *(undefined4 *)(DAT_3 + 0x28 + (longlong)param_3 * 0x28))
+                                   *(undefined4 *)(DAT_2 + 0x28 + (longlong)param_3 * 0x28))
               ;
               uStack_d0 = uStack_d0 & 0xffffffff00000000;
-              plStack_b8 = *(longlong **)(DAT_3 + (longlong)param_3 * 0x28 + 0x20);
-              LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_2);
+              plStack_b8 = *(longlong **)(DAT_2 + (longlong)param_3 * 0x28 + 0x20);
+              LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_1);
               *(undefined4 *)(param_2 + 0xb8) = uVar1;
-              goto code_r0x000180036fb3;
+              goto LAB_8;
             }
             uVar13 = (int)param_3 + 1;
             param_3 = (longlong *)(ulonglong)uVar13;
             puVar9 = puVar9 + 5;
-          } while (uVar13 < *(uint *)(DAT_3 + 4));
+          } while (uVar13 < *(uint *)(DAT_2 + 4));
         }
         lVar8 = DAT_4;
         uVar5 = WfpPnPLookupLocalIFPropertiesHelper(DAT_4,(undefined4 *)&uStack_d0);
         if ((int)uVar5 == 0) {
           param_4 = (longlong *)0x1;
           param_3 = (longlong *)0x490;
           plVar6 = (longlong *)
                    WfpReportSysErrorAsWinError(lVar8,"WfpPnPLookupLocalIFProperties",0x490,1);
         }
-        LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_2);
+        LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_1);
         plVar10 = plVar6;
-        if (plVar6 != (longlong *)0x0) goto code_r0x000180037024;
+        if (plVar6 != (longlong *)0x0) goto LAB_5;
       }
       plVar6 = plVar10;
       *(undefined4 *)(param_2 + 0xb8) = uStack_b0._4_4_;
     }
-code_r0x000180036fb3:
+LAB_8:
     plVar15 = (longlong *)((longlong)plVar15 + (*plVar15 + 7U & 0xfffffffffffffff8));
-    pcVar7 = (char *)((ulonglong)*(uint *)(local_d8 + 0x20) + *(longlong *)(local_d8 + 0x28));
+    pcVar7 = (char *)((ulonglong)*(uint *)(lStack_d8 + 0x20) + *(longlong *)(lStack_d8 + 0x28));
     if (pcVar7 < plVar15 + 2) {
       plVar15 = (longlong *)0x0;
     }
     uStack_e8 = uStack_e8 + 1;
     puVar12 = auStackY_118;
     plVar10 = plVar6;
   } while (uStack_e8 < 2);
-  *(undefined **)(puVar12 + -8) = &UNK_7;
+  *(undefined8 *)(puVar12 + -8) = 0x180036c7c;
   TraceLogHelper("IkeParseRecvAncillaryInfo",0,param_3,param_4);
-  *(undefined **)(puVar12 + -8) = &UNK_8;
+  *(undefined8 *)(puVar12 + -8) = 0x180036c8b;
   IkeReturnError((longlong)plVar6,"IkeParseRecvAncillaryInfo",param_3,param_4);
-  *(undefined **)(puVar12 + -8) = &UNK_9;
+  *(undefined8 *)(puVar12 + -8) = 0x180036c97;
   return;
 }
 

```


## IkeQueueRecvRequest

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|code,refcount,length,address,calling,called|
|ratio|0.16|
|i_ratio|0.62|
|m_ratio|0.93|
|b_ratio|0.83|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeQueueRecvRequest|IkeQueueRecvRequest|
|fullname|IkeQueueRecvRequest|IkeQueueRecvRequest|
|`refcount`|2|3|
|`length`|580|665|
|`called`|<details><summary>Expand for full list:<br>IkeAddrGetPort<br>IkeLookupICookieInHiPriGlobalList<br>IkeQueueWorkItem<br>IkeQueueWorkItemHiPri<br>IkeReturnError<br>NtohHeader<br>TraceLogHelper<br>WS2_32.DLL::htons<br>WfpMemAlloc<br>WfpMemFree<br>WfpReportAppErrorAsWinError</summary>__security_check_cookie<br>memcpy</details>|<details><summary>Expand for full list:<br>IkeAddrGetPort<br>IkeCopyIncomingData<br>IkeLookupICookieInHiPriGlobalList<br>IkeQueueWorkItem<br>IkeQueueWorkItemHiPri<br>IkeReturnError<br>NtohHeader<br>TraceLogHelper<br>WS2_32.DLL::htons<br>WfpMemAlloc<br>WfpMemFree</summary>WfpReportAppErrorAsWinError<br>__security_check_cookie<br>memcpy</details>|
|`calling`|IkeReinjectReassembledPacket|IkeReceiveCallback<br>IkeReinjectReassembledPacket|
|paramcount|4|4|
|`address`|18003e6d8|18003e2e8|
|sig|undefined __fastcall IkeQueueRecvRequest(undefined8 * param_1, int param_2, undefined8 param_3, undefined8 param_4)|undefined __fastcall IkeQueueRecvRequest(undefined8 * param_1, int param_2, undefined8 param_3, undefined8 param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeQueueRecvRequest Called Diff


```diff
--- IkeQueueRecvRequest called
+++ IkeQueueRecvRequest called
@@ -1,0 +2 @@
+IkeCopyIncomingData
```


### IkeQueueRecvRequest Calling Diff


```diff
--- IkeQueueRecvRequest calling
+++ IkeQueueRecvRequest calling
@@ -0,0 +1 @@
+IkeReceiveCallback
```


### IkeQueueRecvRequest Diff


```diff
--- IkeQueueRecvRequest
+++ IkeQueueRecvRequest
@@ -1,131 +1,146 @@
 
 /* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
 
 void IkeQueueRecvRequest(undefined8 *param_1,int param_2,undefined8 param_3,undefined8 param_4)
 
 {
-  undefined8 **ppuVar1;
-  longlong *plVar2;
-  undefined8 uVar3;
-  undefined8 *puVar4;
-  u_short uVar5;
-  int iVar6;
-  longlong lVar7;
-  longlong *plVar8;
-  void *_Src;
-  undefined8 **_Size;
+  undefined8 uVar1;
+  bool bVar2;
+  u_short uVar3;
+  int iVar4;
+  longlong lVar5;
+  char *pcVar6;
+  undefined8 **ppuVar7;
+  undefined8 *puVar8;
+  undefined8 **ppuVar9;
   undefined1 auStackY_98 [32];
   u_short local_68 [4];
   undefined8 *local_60;
-  longlong local_58;
-  longlong lStack_50;
-  longlong local_48;
+  longlong local_58 [3];
   uint local_40;
   ulonglong local_38;
   
   local_38 = __security_cookie ^ (ulonglong)auStackY_98;
+  bVar2 = false;
   local_68[0] = 0;
+  local_58[2] = 0;
+  local_40 = 0;
   local_60 = (undefined8 *)0x0;
+  pcVar6 = "IkeQueueRecvRequest";
+  local_58[0] = 0;
+  local_58[1] = 0;
   TraceLogHelper("IkeQueueRecvRequest",1,param_3,param_4);
-  _Size = &local_60;
-  lVar7 = WfpMemAlloc(0xf0,8,_Size);
-  puVar4 = local_60;
-  if (lVar7 == 0) {
-    uVar3 = param_1[1];
-    *local_60 = *param_1;
-    local_60[1] = uVar3;
-    uVar3 = param_1[3];
-    ppuVar1 = (undefined8 **)(local_60 + 2);
-    local_60[2] = param_1[2];
-    local_60[3] = uVar3;
-    uVar3 = param_1[5];
-    local_60[4] = param_1[4];
-    local_60[5] = uVar3;
-    uVar3 = param_1[7];
-    local_60[6] = param_1[6];
-    local_60[7] = uVar3;
-    uVar3 = param_1[9];
-    local_60[8] = param_1[8];
-    local_60[9] = uVar3;
-    uVar3 = param_1[0xb];
-    local_60[10] = param_1[10];
-    local_60[0xb] = uVar3;
-    uVar3 = param_1[0xd];
-    local_60[0xc] = param_1[0xc];
-    local_60[0xd] = uVar3;
-    uVar3 = param_1[0xf];
-    local_60[0xe] = param_1[0xe];
-    local_60[0xf] = uVar3;
-    uVar3 = param_1[0x11];
-    local_60[0x10] = param_1[0x10];
-    local_60[0x11] = uVar3;
-    uVar3 = param_1[0x13];
-    local_60[0x12] = param_1[0x12];
-    local_60[0x13] = uVar3;
-    uVar3 = param_1[0x15];
-    local_60[0x14] = param_1[0x14];
-    local_60[0x15] = uVar3;
-    uVar3 = param_1[0x17];
-    local_60[0x16] = param_1[0x16];
-    local_60[0x17] = uVar3;
-    uVar3 = param_1[0x19];
-    local_60[0x18] = param_1[0x18];
-    local_60[0x19] = uVar3;
-    uVar3 = param_1[0x1b];
-    local_60[0x1a] = param_1[0x1a];
-    local_60[0x1b] = uVar3;
-    uVar3 = param_1[0x1d];
-    local_60[0x1c] = param_1[0x1c];
-    local_60[0x1d] = uVar3;
-    _Size = ppuVar1;
-    lVar7 = WfpMemAlloc((ulonglong)*(uint *)(param_1 + 3),0,ppuVar1);
-    if (lVar7 == 0) {
-      IkeAddrGetPort((longlong)(param_1 + 7),local_68);
-      uVar5 = htons(500);
-      if ((local_68[0] == uVar5) || (param_2 != 0)) {
-        _Size = (undefined8 **)(ulonglong)*(uint *)(param_1 + 3);
-        _Src = (void *)param_1[2];
-        memcpy(*ppuVar1,_Src,(size_t)_Size);
-      }
-      else {
-        _Size = (undefined8 **)(ulonglong)(*(int *)(param_1 + 3) - 4);
-        _Src = (void *)(param_1[2] + 4);
-        memcpy(*ppuVar1,_Src,(size_t)_Size);
-        *(int *)(puVar4 + 3) = *(int *)(puVar4 + 3) + -4;
-      }
-      plVar2 = *ppuVar1;
-      plVar8 = &local_58;
-      local_58 = *plVar2;
-      lStack_50 = plVar2[1];
-      local_48 = plVar2[2];
-      local_40 = *(uint *)(plVar2 + 3);
-      NtohHeader((longlong)plVar8);
-      if (*(uint *)(param_1 + 3) < local_40) {
-        LOCK();
-        *(int *)(gIkeExtGlobals + 0x7a0) = *(int *)(gIkeExtGlobals + 0x7a0) + 1;
-        UNLOCK();
-        _Size = (undefined8 **)0x3600;
-        lVar7 = WfpReportAppErrorAsWinError(plVar8,"IkeQueueRecvRequest",0x3600,param_4,1);
-      }
-      else {
-        *(uint *)(puVar4 + 3) = local_40;
-        puVar4[4] = puVar4;
-        iVar6 = IkeLookupICookieInHiPriGlobalList(&local_58,_Src,_Size,param_4);
-        if (iVar6 == 0) {
-          lVar7 = IkeQueueWorkItem(IkeHandleRecvRequest,puVar4,_Size,param_4);
+  if (*(int *)(param_1 + 3) == 0) {
+LAB_0:
+    LOCK();
+    *(int *)(gIkeExtGlobals + 0x7a0) = *(int *)(gIkeExtGlobals + 0x7a0) + 1;
+    UNLOCK();
+LAB_1:
+    ppuVar9 = (undefined8 **)0x3600;
+    lVar5 = WfpReportAppErrorAsWinError(pcVar6,"IkeQueueRecvRequest",0x3600,param_4,1);
+    puVar8 = local_60;
+LAB_2:
+    if (lVar5 == 0) goto LAB_3;
+    if (bVar2) {
+LAB_4:
+      WfpMemFree(puVar8 + 2);
+    }
+  }
+  else {
+    ppuVar9 = &local_60;
+    lVar5 = WfpMemAlloc(0xf0,8,ppuVar9);
+    puVar8 = local_60;
+    if (lVar5 == 0) {
+      uVar1 = param_1[1];
+      *local_60 = *param_1;
+      local_60[1] = uVar1;
+      uVar1 = param_1[3];
+      ppuVar7 = (undefined8 **)(local_60 + 2);
+      local_60[2] = param_1[2];
+      local_60[3] = uVar1;
+      uVar1 = param_1[5];
+      local_60[4] = param_1[4];
+      local_60[5] = uVar1;
+      uVar1 = param_1[7];
+      local_60[6] = param_1[6];
+      local_60[7] = uVar1;
+      uVar1 = param_1[9];
+      local_60[8] = param_1[8];
+      local_60[9] = uVar1;
+      uVar1 = param_1[0xb];
+      local_60[10] = param_1[10];
+      local_60[0xb] = uVar1;
+      uVar1 = param_1[0xd];
+      local_60[0xc] = param_1[0xc];
+      local_60[0xd] = uVar1;
+      uVar1 = param_1[0xf];
+      local_60[0xe] = param_1[0xe];
+      local_60[0xf] = uVar1;
+      uVar1 = param_1[0x11];
+      local_60[0x10] = param_1[0x10];
+      local_60[0x11] = uVar1;
+      uVar1 = param_1[0x13];
+      local_60[0x12] = param_1[0x12];
+      local_60[0x13] = uVar1;
+      uVar1 = param_1[0x15];
+      local_60[0x14] = param_1[0x14];
+      local_60[0x15] = uVar1;
+      uVar1 = param_1[0x17];
+      local_60[0x16] = param_1[0x16];
+      local_60[0x17] = uVar1;
+      uVar1 = param_1[0x19];
+      local_60[0x18] = param_1[0x18];
+      local_60[0x19] = uVar1;
+      uVar1 = param_1[0x1b];
+      local_60[0x1a] = param_1[0x1a];
+      local_60[0x1b] = uVar1;
+      uVar1 = param_1[0x1d];
+      local_60[0x1c] = param_1[0x1c];
+      local_60[0x1d] = uVar1;
+      ppuVar9 = ppuVar7;
+      lVar5 = WfpMemAlloc((ulonglong)*(uint *)(param_1 + 3),0,ppuVar7);
+      if (lVar5 == 0) {
+        bVar2 = true;
+        IkeAddrGetPort((longlong)(param_1 + 7),local_68);
+        pcVar6 = (char *)0x1f4;
+        uVar3 = htons(500);
+        if ((local_68[0] == uVar3) || (param_2 != 0)) {
+          memcpy(*ppuVar7,(void *)param_1[2],(ulonglong)*(uint *)(param_1 + 3));
         }
         else {
-          lVar7 = IkeQueueWorkItemHiPri(IkeHandleRecvRequest,puVar4,_Size,param_4);
+          if (*(uint *)(param_1 + 3) < 5) goto LAB_0;
+          memcpy(*ppuVar7,(void *)(param_1[2] + 4),(ulonglong)(*(uint *)(param_1 + 3) - 4));
+          *(int *)(puVar8 + 3) = *(int *)(puVar8 + 3) + -4;
         }
+        ppuVar9 = (undefined8 **)0x1c;
+        lVar5 = IkeCopyIncomingData(local_58,(longlong *)ppuVar7,0x1c,param_4);
+        if (lVar5 == 0) {
+          pcVar6 = (char *)local_58;
+          NtohHeader((longlong)pcVar6);
+          if (*(uint *)(param_1 + 3) < local_40) {
+            LOCK();
+            *(int *)(gIkeExtGlobals + 0x7a0) = *(int *)(gIkeExtGlobals + 0x7a0) + 1;
+            UNLOCK();
+            goto LAB_1;
+          }
+          *(uint *)(puVar8 + 3) = local_40;
+          puVar8[4] = puVar8;
+          iVar4 = IkeLookupICookieInHiPriGlobalList(local_58,ppuVar7,ppuVar9,param_4);
+          if (iVar4 == 0) {
+            lVar5 = IkeQueueWorkItem(IkeHandleRecvRequest,puVar8,ppuVar9,param_4);
+            goto LAB_2;
+          }
+          lVar5 = IkeQueueWorkItemHiPri(IkeHandleRecvRequest,puVar8,ppuVar9,param_4);
+          if (lVar5 == 0) goto LAB_3;
+        }
+        goto LAB_4;
       }
-      if (lVar7 == 0) goto LAB_0;
-      WfpMemFree(ppuVar1);
     }
   }
   WfpMemFree(&local_60);
-LAB_0:
-  TraceLogHelper("IkeQueueRecvRequest",0,_Size,param_4);
-  IkeReturnError(lVar7,"IkeQueueRecvRequest",_Size,param_4);
+LAB_3:
+  TraceLogHelper("IkeQueueRecvRequest",0,ppuVar9,param_4);
+  IkeReturnError(lVar5,"IkeQueueRecvRequest",ppuVar9,param_4);
   return;
 }
 

```


## IkeReceiveCallback

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|code,length,sig,called|
|ratio|0.09|
|i_ratio|0.3|
|m_ratio|0.77|
|b_ratio|0.61|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeReceiveCallback|IkeReceiveCallback|
|fullname|IkeReceiveCallback|IkeReceiveCallback|
|refcount|10|10|
|`length`|2846|1839|
|`called`|<details><summary>Expand for full list:<br>API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError<br>API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc<br>API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize<br>API-MS-WIN-CORE-PROCESSTHREADS-L1-1-0.DLL::TlsSetValue<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-THREADPOOL-L1-2-0.DLL::SetThreadpoolWait<br>API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL::TrySubmitThreadpoolCallback<br>IkeAddrInitialize<br>IkeAddrSetPort<br>IkeGetTlsMmLuid</summary>IkeGetTlsPeerAddr<br>IkeParseRecvAncillaryInfo<br>IkeQueueWorkItemHiPri<br>IkeReturnError<br>IkeThrottleRecvIfNecessary<br>IkeVerifyPacketHeader<br>NTDLL.DLL::RtlIpv4AddressToStringW<br>NTDLL.DLL::RtlIpv6AddressToStringW<br>TraceLogHelper<br>WPP_SF_iS<br>WPP_SF_iSd<br>WS2_32.DLL::WSAGetLastError<br>WS2_32.DLL::htons<br>WS2_32.DLL::ntohl<br>WfpMemFree<br>WfpReportAppErrorAsWinError<br>WfpReportError<br>WfpReportSysErrorAsNtStatus<br>WfpReportSysErrorAsWinError<br>__security_check_cookie<br>_guard_xfg_dispatch_icall_nop<br>_tlgCreate1Sz_char<br>_tlgCreate1Sz_wchar_t<br>_tlgKeywordOn<br>_tlgWriteTransfer_EtwEventWriteTransfer<br>memcpy<br>memset</details>|<details><summary>Expand for full list:<br>API-MS-WIN-CORE-PROCESSTHREADS-L1-1-0.DLL::TlsSetValue<br>API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL::SetThreadpoolWait<br>IkeAddrInitialize<br>IkeAddrSetPort<br>IkeGetTlsMmLuid<br>IkeGetTlsPeerAddr<br>IkeParseRecvAncillaryInfo<br>IkeQueueRecvRequest<br>IkeThrottleRecvIfNecessary<br>IkeVerifyPacketHeader<br>NTDLL.DLL::RtlIpv4AddressToStringW</summary>NTDLL.DLL::RtlIpv6AddressToStringW<br>TraceLogHelper<br>WPP_SF_iS<br>WPP_SF_iSd<br>WS2_32.DLL::WSAGetLastError<br>WS2_32.DLL::htons<br>WS2_32.DLL::ntohl<br>WfpReportSysErrorAsWinError<br>__security_check_cookie<br>_guard_xfg_dispatch_icall_nop<br>_tlgCreate1Sz_char<br>_tlgCreate1Sz_wchar_t<br>_tlgKeywordOn<br>_tlgWriteTransfer_EtwEventWriteTransfer<br>memset</details>|
|calling|||
|paramcount|4|4|
|address|1800357d0|1800357d0|
|`sig`|ulonglong __fastcall IkeReceiveCallback(undefined8 param_1, undefined8 param_2, _ACTIVATION_CONTEXT * param_3, undefined8 param_4)|undefined __fastcall IkeReceiveCallback(undefined8 param_1, undefined8 param_2, PTP_WAIT param_3, undefined8 param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeReceiveCallback Called Diff


```diff
--- IkeReceiveCallback called
+++ IkeReceiveCallback called
@@ -1,3 +0,0 @@
-API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError
-API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc
-API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize
@@ -5,2 +1,0 @@
-API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection
-API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection
@@ -8 +2,0 @@
-API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL::TrySubmitThreadpoolCallback
@@ -14,2 +8 @@
-IkeQueueWorkItemHiPri
-IkeReturnError
+IkeQueueRecvRequest
@@ -26,4 +18,0 @@
-WfpMemFree
-WfpReportAppErrorAsWinError
-WfpReportError
-WfpReportSysErrorAsNtStatus
@@ -37 +25,0 @@
-memcpy
```


### IkeReceiveCallback Diff


```diff
--- IkeReceiveCallback
+++ IkeReceiveCallback
@@ -1,647 +1,409 @@
 
+/* WARNING: Control flow encountered bad instruction data */
 /* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
 /* WARNING: Function: _guard_xfg_dispatch_icall_nop replaced with injection: guard_dispatch_icall */
 /* WARNING: Globals starting with '_' overlap smaller symbols at the same address */
 
-ulonglong IkeReceiveCallback(undefined8 param_1,undefined8 param_2,_ACTIVATION_CONTEXT *param_3,
-                            undefined8 param_4)
+void IkeReceiveCallback(undefined8 param_1,undefined8 param_2,PTP_WAIT param_3,undefined8 param_4)
 
 {
-  longlong *plVar1;
-  void *_Dst;
-  undefined8 *puVar2;
+  DWORD dwTlsIndex;
+  code *pcVar1;
+  bool bVar2;
   char cVar3;
   u_short uVar4;
-  u_short uVar5;
-  int iVar6;
-  u_long uVar7;
-  u_long uVar8;
-  BOOL BVar9;
-  DWORD DVar10;
-  uint uVar11;
-  ulonglong uVar12;
-  wchar_t *pwVar13;
-  undefined8 uVar14;
-  PTP_CALLBACK_ENVIRON pTVar15;
-  TP_CALLBACK_PRIORITY *pTVar16;
-  undefined8 *puVar17;
-  PTP_CALLBACK_ENVIRON pTVar18;
-  SIZE_T SVar19;
-  undefined1 *puVar20;
-  IMAGE_DOS_HEADER *pIVar21;
-  int *piVar22;
-  HANDLE pvVar23;
-  ulonglong uVar24;
-  code *pcVar25;
-  uint *puVar26;
-  _ACTIVATION_CONTEXT *pwa;
-  longlong lVar27;
-  undefined8 uVar28;
-  _ACTIVATION_CONTEXT *h;
-  undefined1 *puVar29;
-  undefined1 *puVar30;
-  undefined1 *puVar31;
-  PTP_CLEANUP_GROUP p_Var32;
-  undefined *puVar33;
-  undefined8 uStackY_330;
-  undefined1 auStackY_328 [8];
-  undefined1 auStackY_320 [24];
-  int local_2f8;
-  undefined4 uStack_2f4;
-  undefined8 local_2e8;
-  undefined8 uStack_2e0;
-  undefined8 local_2d8;
-  undefined8 uStack_2d0;
-  undefined8 local_2c8;
-  undefined8 uStack_2c0;
-  undefined8 local_2b8;
-  undefined8 local_2b0;
-  void *pvStack_2a8;
-  undefined8 local_2a0;
-  undefined4 uStack_298;
-  undefined4 uStack_294;
-  undefined8 local_288;
-  undefined8 uStack_280;
-  void *local_278;
-  uint uStack_270;
+  int iVar5;
+  u_long uVar6;
+  uint uVar7;
+  wchar_t *pwVar8;
+  undefined8 uVar9;
+  longlong lVar10;
+  int *piVar11;
+  longlong lVar12;
+  longlong *plVar13;
+  uint *puVar14;
+  PTP_WAIT pwa;
+  undefined8 uVar15;
+  undefined8 *puVar16;
+  HANDLE h;
+  undefined1 *puVar17;
+  undefined1 *puVar18;
+  undefined1 *puVar19;
+  undefined *puVar20;
+  longlong *plVar21;
+  ulonglong uVar22;
+  undefined1 auStackY_2f8 [8];
+  undefined1 auStackY_2f0 [24];
+  int local_2c8 [20];
+  undefined8 local_278;
+  undefined4 uStack_270;
   undefined4 uStack_26c;
-  undefined8 local_268;
-  undefined8 uStack_260;
+  undefined8 local_268 [2];
   undefined8 local_258;
-  undefined8 uStack_250;
-  undefined8 local_248;
-  undefined8 uStack_240;
-  undefined8 local_238;
-  undefined8 uStack_230;
-  undefined8 local_228;
-  undefined8 uStack_220;
-  undefined4 local_218;
-  uint uStack_214;
-  undefined2 uStack_210;
-  undefined2 uStack_20e;
-  u_long uStack_20c;
-  undefined4 local_208;
-  undefined4 uStack_204;
-  undefined4 uStack_200;
-  undefined4 uStack_1fc;
+  undefined4 local_250;
+  char local_230 [6];
+  u_short uStack_22a;
+  undefined8 uStack_228;
+  undefined8 local_220;
+  undefined8 uStack_218;
+  undefined8 local_210;
+  undefined8 uStack_208;
+  undefined8 local_200;
   undefined4 local_1f8;
-  undefined4 uStack_1f4;
-  undefined4 uStack_1f0;
-  undefined4 uStack_1ec;
-  undefined4 local_1e8;
-  undefined4 uStack_1e4;
-  undefined4 uStack_1e0;
-  undefined4 uStack_1dc;
-  undefined8 local_1d8;
-  undefined8 uStack_1d0;
-  undefined8 local_1c8;
-  undefined8 uStack_1c0;
-  undefined8 local_1b8;
-  undefined8 uStack_1b0;
-  undefined8 local_1a8;
-  undefined8 uStack_1a0;
-  PTP_CLEANUP_GROUP local_198;
-  undefined8 uStack_190;
-  undefined8 local_188;
-  u_long local_180;
+  char local_1f4 [8];
+  undefined8 uStack_1ec;
+  undefined8 uStack_1e4;
+  undefined8 uStack_1dc;
+  undefined8 local_1d4;
+  undefined8 uStack_1cc;
+  undefined8 local_1c4;
+  undefined4 local_1bc;
   undefined1 local_178 [176];
   undefined8 local_c8 [4];
   undefined8 *local_a8;
   undefined8 local_a0;
   longlong local_98 [2];
   longlong local_88 [2];
   int *local_78;
   undefined8 local_70;
   undefined8 local_68;
   undefined8 uStack_60;
   undefined8 local_58;
   undefined8 uStack_50;
   undefined8 local_48;
   undefined8 uStack_40;
   undefined8 local_38;
   undefined8 uStack_30;
   ulonglong local_28;
   
-  puVar30 = auStackY_328;
-  puVar29 = auStackY_328;
-  puVar31 = auStackY_328;
-  local_28 = __security_cookie ^ (ulonglong)auStackY_328;
-  puVar20 = (undefined1 *)0x0;
-  uStack_2f4 = 0;
-  uVar14 = param_4;
-  memset(&local_288,0,0xf0);
-  local_2b8 = 0;
-  puVar33 = (undefined *)0xa8;
-  local_2b0 = 0;
-  pvStack_2a8 = (void *)0x0;
+  puVar17 = auStackY_2f8;
+  puVar19 = auStackY_2f8;
+  puVar18 = auStackY_2f8;
+  local_28 = __security_cookie ^ (ulonglong)auStackY_2f8;
+  local_2c8[1] = 0;
+  uVar9 = param_4;
+  memset(local_268,0,0xf0);
+  local_2c8[0xe] = 0;
+  local_2c8[0xf] = 0;
+  puVar20 = (undefined *)0xa8;
+  local_2c8[0x10] = 0;
+  local_2c8[0x11] = 0;
+  local_2c8[0x12] = 0;
+  local_2c8[0x13] = 0;
   local_68 = 0;
   uStack_60 = 0;
   local_58 = 0;
   uStack_50 = 0;
   local_48 = 0;
   uStack_40 = 0;
   local_38 = 0;
   uStack_30 = 0;
-  local_2e8 = 0;
-  uStack_2e0 = 0;
-  local_2d8 = 0;
-  uStack_2d0 = 0;
-  local_2c8 = 0;
-  uStack_2c0 = 0;
+  local_2c8[2] = 0;
+  local_2c8[3] = 0;
+  local_2c8[4] = 0;
+  local_2c8[5] = 0;
+  local_2c8[6] = 0;
+  local_2c8[7] = 0;
+  local_2c8[8] = 0;
+  local_2c8[9] = 0;
+  local_2c8[10] = 0;
+  local_2c8[0xb] = 0;
+  local_2c8[0xc] = 0;
+  local_2c8[0xd] = 0;
   memset(local_178,0,0xa8);
-  uVar28 = 1;
-  uVar12 = TraceLogHelper("IkeReceiveCallback",1,puVar33,uVar14);
-  if (*(int *)&gIkeExtGlobals[0x1c].CleanupGroup == 2) goto LAB_0;
-  if ((int)param_4 != 0) {
+  uVar15 = 1;
+  TraceLogHelper("IkeReceiveCallback",1,puVar20,uVar9);
+  if (*(int *)(gIkeExtGlobals + 0x7f0) == 2) goto LAB_0;
+  if ((int)param_4 == 0) {
+    lVar12 = gIkeExtGlobals;
+    if (*(DWORD *)(gIkeExtGlobals + 0xd88) != 0xffffffff) {
+      uVar15 = 0;
+      TlsSetValue(*(DWORD *)(gIkeExtGlobals + 0xd88),(LPVOID)0x0);
+    }
+    IkeThrottleRecvIfNecessary((uint *)&gThrottleState,uVar15,puVar20,lVar12);
+    TraceLogHelper("IkeInitRcvBuffers",1,puVar20,lVar12);
+    bVar2 = false;
+    if (param_3 == *(PTP_WAIT *)(gIkeExtGlobals + 0xcd0)) {
+      uVar9 = *(undefined8 *)(gIkeExtGlobals + 0xb38);
+      cVar3 = '\x01';
+      IkeAddrInitialize(local_1f4,'\x01');
+      IkeAddrInitialize(local_230,cVar3);
+      uVar4 = htons(500);
+      IkeAddrSetPort(local_230,uVar4);
+      local_2c8[4] = 0x10;
+      local_2c8[10] = 0x30;
+      puVar18 = auStackY_2f8;
+    }
+    else if (param_3 == *(PTP_WAIT *)(gIkeExtGlobals + 0xcd8)) {
+      uVar9 = *(undefined8 *)(gIkeExtGlobals + 0xb40);
+      cVar3 = '\x01';
+      IkeAddrInitialize(local_1f4,'\x01');
+      IkeAddrInitialize(local_230,cVar3);
+      uVar4 = htons(0x1194);
+      IkeAddrSetPort(local_230,uVar4);
+      local_2c8[4] = 0x10;
+      local_2c8[10] = 0x30;
+      puVar18 = auStackY_2f8;
+    }
+    else {
+      lVar10 = gIkeExtGlobals;
+      if (param_3 == *(PTP_WAIT *)(gIkeExtGlobals + 0xce0)) {
+        uVar9 = *(undefined8 *)(gIkeExtGlobals + 0xb48);
+        uStack_1ec = 0;
+        uStack_228 = 0;
+        uStack_1e4 = 0;
+        uStack_1dc = 0;
+        local_1c4 = 0;
+        local_1d4 = 0;
+        uStack_1cc = 0;
+        local_1bc = 0;
+        local_1f4[0] = '\x05';
+        local_1f4[1] = '\0';
+        local_1f4[2] = '\0';
+        local_1f4[3] = '\0';
+        local_1f4[4] = '\x17';
+        local_1f4[5] = '\0';
+        local_1f4[6] = '\0';
+        local_1f4[7] = '\0';
+        local_220 = 0;
+        uStack_218 = 0;
+        local_200 = 0;
+        local_210 = 0;
+        uStack_208 = 0;
+        local_1f8 = 0;
+        _local_230 = 0x1700000005;
+        uVar4 = htons(500);
+        cVar3 = local_230[0];
+        switch(cVar3) {
+        default:
+          pcVar1 = (code *)swi(0x29);
+          lVar10 = (*pcVar1)(0x25);
+          puVar17 = auStackY_2f0;
+          goto LAB_1;
+        case '\a':
+          local_220 = CONCAT26(uVar4,(undefined6)local_220);
+          _local_230 = CONCAT26(uVar4,local_230);
+          break;
+        case '\b':
+          local_210._0_4_ = CONCAT22(uVar4,(undefined2)local_210);
+        case '\x01':
+        case '\x04':
+        case '\x05':
+        case '\x06':
+          _local_230 = CONCAT26(uVar4,local_230);
+          puVar18 = auStackY_2f8;
+        }
+      }
+      else {
+LAB_1:
+        uVar9 = *(undefined8 *)(lVar10 + 0xb50);
+        cVar3 = '\x05';
+        *(undefined8 *)(puVar17 + -8) = 0x180035b58;
+        IkeAddrInitialize(local_1f4,'\x05');
+        *(undefined8 *)(puVar17 + -8) = 0x180035b61;
+        IkeAddrInitialize(local_230,cVar3);
+        *(undefined8 *)(puVar17 + -8) = 0x180035b6d;
+        uVar4 = htons(0x1194);
+        *(undefined8 *)(puVar17 + -8) = 0x180035b7e;
+        IkeAddrSetPort(local_230,uVar4);
+        puVar18 = puVar17;
+      }
+      bVar2 = true;
+      *(undefined4 *)(puVar18 + 0x58) = 0x40;
+      *(undefined4 *)(puVar18 + 0x40) = 0x1c;
+    }
+    *(undefined4 *)(puVar18 + 0x70) = 0x10000;
+    *(undefined1 **)(puVar18 + 0x48) = puVar18 + 0x70;
+    *(char **)(puVar18 + 0x38) = local_1f4 + 4;
+    *(undefined8 **)(puVar18 + 0x60) = &local_68;
+    *(undefined8 *)(puVar18 + 0x78) = recvBuffer;
+    *(undefined4 *)(puVar18 + 0x50) = 1;
+    local_250 = 0x10000;
+    local_258 = recvBuffer;
+    *(undefined8 *)(puVar18 + -8) = 0x180035be7;
+    TraceLogHelper("IkeInitRcvBuffers",0,puVar20,lVar12);
+    pcVar1 = *(code **)(gIkeExtGlobals + 0xb78);
+    plVar21 = (longlong *)(puVar18 + 0x34);
+    plVar13 = (longlong *)0x0;
+    *(undefined8 *)(puVar18 + 0x20) = 0;
+    *(undefined8 *)(puVar18 + -8) = 0x180035c1a;
+    iVar5 = (*pcVar1)(uVar9,puVar18 + 0x38);
+    switch(local_1f4[0]) {
+    case '\x01':
+    case '\x04':
+    case '\a':
+      *(undefined8 *)(puVar18 + -8) = 0x180035c49;
+      uVar6 = ntohl((u_long)uStack_1ec);
+      *(u_long *)(puVar18 + 0x30) =
+           uVar6 >> 0x18 | (uVar6 & 0xff0000) >> 8 | (uVar6 & 0xff00) << 8 | uVar6 << 0x18;
+      *(undefined8 *)(puVar18 + -8) = 0x180035c67;
+      RtlIpv4AddressToStringW(puVar18 + 0x30);
+      break;
+    default:
+      pcVar1 = (code *)swi(0x29);
+      (*pcVar1)(0x25);
+      *param_3 = *param_3;
+                    /* WARNING: Bad instruction - Truncating control flow here */
+      halt_baddata();
+    case '\x05':
+    case '\x06':
+    case '\b':
+      local_278 = CONCAT44((undefined4)uStack_1e4,uStack_1ec._4_4_);
+      uStack_270 = uStack_1e4._4_4_;
+      uStack_26c = (undefined4)uStack_1dc;
+      *(undefined8 *)(puVar18 + -8) = 0x180035c88;
+      RtlIpv6AddressToStringW(&local_278);
+    }
+    uVar7 = *(uint *)(gIkeExtGlobals + 0xd88);
+    puVar14 = (uint *)(ulonglong)uVar7;
+    if (uVar7 != 0xffffffff) {
+      *(undefined8 *)(puVar18 + -8) = 0x180035cad;
+      TlsSetValue(uVar7,local_178);
+    }
+    puVar19 = puVar18;
+    if (iVar5 == 0) {
+      LOCK();
+      *(int *)(gIkeExtGlobals + 0x79c) = *(int *)(gIkeExtGlobals + 0x79c) + 1;
+      UNLOCK();
+      if (((*(uint *)(puVar18 + 0x68) >> 10 & 1) == 0) &&
+         ((*(uint *)(puVar18 + 0x68) >> 0xb & 1) == 0)) {
+        puVar16 = local_268;
+        *(undefined8 *)(puVar18 + -8) = 0x180035d0b;
+        lVar10 = IkeParseRecvAncillaryInfo
+                           ((longlong)(puVar18 + 0x38),(longlong)puVar16,plVar21,plVar13);
+        lVar12 = gIkeExtGlobals;
+        if (lVar10 == 0) {
+          local_250 = *(undefined4 *)(puVar18 + 0x34);
+          *(undefined8 *)(puVar18 + -8) = 0x180035d24;
+          lVar10 = IkeVerifyPacketHeader((longlong)local_268,puVar16,plVar21,plVar13);
+          lVar12 = gIkeExtGlobals;
+          if (lVar10 == 0) {
+            _DAT_2 = _DAT_2 + 1;
+            *(undefined8 *)(puVar18 + -8) = 0x180035d3e;
+            IkeQueueRecvRequest(local_268,0,plVar21,plVar13);
+            lVar12 = gIkeExtGlobals;
+          }
+        }
+        goto LAB_3;
+      }
+      puVar14 = (uint *)&WPP_GLOBAL_Control;
+      if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
+          (3 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
+        *(undefined8 *)(puVar18 + -8) = 0x180035d67;
+        lVar12 = IkeGetTlsPeerAddr();
+        *(undefined8 *)(puVar18 + -8) = 0x180035d6f;
+        plVar13 = (longlong *)IkeGetTlsMmLuid();
+        plVar21 = (longlong *)&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids;
+        *(longlong *)(puVar18 + 0x20) = lVar12;
+        puVar14 = *(uint **)(WPP_GLOBAL_Control + 0x10);
+        *(undefined8 *)(puVar18 + -8) = 0x180035d93;
+        WPP_SF_iS(puVar14,0x1a,&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids,plVar13,
+                  *(wchar_t **)(puVar18 + 0x20));
+      }
+      if (4 < DAT_4) {
+        puVar14 = &DAT_4;
+        *(undefined8 *)(puVar18 + -8) = 0x180035daa;
+        cVar3 = _tlgKeywordOn(0x180165278,0);
+        if (cVar3 != '\0') {
+          *(undefined8 *)(puVar18 + -8) = 0x180035db3;
+          local_278 = IkeGetTlsMmLuid();
+          local_a8 = &local_278;
+          local_a0 = 8;
+          *(undefined8 *)(puVar18 + -8) = 0x180035dd2;
+          pwVar8 = (wchar_t *)IkeGetTlsPeerAddr();
+          *(undefined8 *)(puVar18 + -8) = 0x180035de1;
+          _tlgCreate1Sz_wchar_t(local_98,pwVar8);
+          *(undefined8 *)(puVar18 + -8) = 0x180035df4;
+          _tlgCreate1Sz_char(local_88,"Dropping incoming MCAST/BCAST packet.");
+          *(undefined8 **)(puVar18 + 0x28) = local_c8;
+          puVar14 = &DAT_4;
+          *(undefined4 *)(puVar18 + 0x20) = 5;
+          *(undefined8 *)(puVar18 + -8) = 0x180035e1b;
+          _tlgWriteTransfer_EtwEventWriteTransfer
+                    (0x180165278,&DAT_5,plVar21,plVar13,*(undefined4 *)(puVar18 + 0x20),
+                     *(undefined8 **)(puVar18 + 0x28));
+        }
+      }
+      uVar22 = 0x32;
+    }
+    else {
+      if (bVar2) {
+        piVar11 = (int *)(gIkeExtGlobals + 0x794);
+      }
+      else {
+        piVar11 = (int *)(gIkeExtGlobals + 0x78c);
+      }
+      LOCK();
+      *piVar11 = *piVar11 + 1;
+      UNLOCK();
+      *(undefined8 *)(puVar18 + -8) = 0x180035cd9;
+      uVar7 = WSAGetLastError();
+      uVar22 = (ulonglong)uVar7;
+    }
+    *(undefined8 *)(puVar18 + -8) = 0x180035e33;
+    WfpReportSysErrorAsWinError(puVar14,"IkeReceiveCallback",uVar22,1);
+    lVar12 = gIkeExtGlobals;
+  }
+  else {
     if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
         (3 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
-      pwVar13 = (wchar_t *)IkeGetTlsPeerAddr();
-      uVar14 = IkeGetTlsMmLuid();
-      puVar33 = &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids;
+      pwVar8 = (wchar_t *)IkeGetTlsPeerAddr();
+      uVar9 = IkeGetTlsMmLuid();
+      puVar20 = &WPP_d83b9da3bde23b52920170f417e651aa_Traceguids;
       WPP_SF_iSd(*(undefined8 *)(WPP_GLOBAL_Control + 0x10),0x19,
-                 &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids,uVar14,pwVar13);
-    }
-    puVar29 = auStackY_328;
-    pTVar18 = gIkeExtGlobals;
-    if ((4 < DAT_1) &&
-       (cVar3 = _tlgKeywordOn(0x180165278,0), puVar29 = auStackY_328, cVar3 != '\0')) {
-      local_2a0 = IkeGetTlsMmLuid();
-      local_a8 = &local_2a0;
+                 &WPP_d83b9da3bde23b52920170f417e651aa_Traceguids,uVar9,pwVar8);
+    }
+    puVar19 = auStackY_2f8;
+    lVar12 = gIkeExtGlobals;
+    if ((4 < DAT_4) &&
+       (cVar3 = _tlgKeywordOn(0x180165278,0), puVar19 = auStackY_2f8, cVar3 != '\0')) {
+      local_278 = IkeGetTlsMmLuid();
+      local_a8 = &local_278;
       local_a0 = 8;
-      pwVar13 = (wchar_t *)IkeGetTlsPeerAddr();
-      _tlgCreate1Sz_wchar_t(local_98,pwVar13);
+      pwVar8 = (wchar_t *)IkeGetTlsPeerAddr();
+      _tlgCreate1Sz_wchar_t(local_98,pwVar8);
       _tlgCreate1Sz_char(local_88,"Ignoring IkeReceiveCallback for wait result");
-      local_78 = &local_2f8;
+      local_78 = local_2c8;
       local_70 = 4;
-      local_2f8 = (int)param_4;
-      _tlgWriteTransfer_EtwEventWriteTransfer(0x180165278,&DAT_2,puVar33,pTVar18,6,local_c8)
-      ;
-      puVar29 = auStackY_328;
-      pTVar18 = gIkeExtGlobals;
-    }
-    goto LAB_3;
+      local_2c8[0] = (int)param_4;
+      _tlgWriteTransfer_EtwEventWriteTransfer(0x180165278,&DAT_6,puVar20,lVar12,6,local_c8);
+      puVar19 = auStackY_2f8;
+      lVar12 = gIkeExtGlobals;
+    }
   }
-  pTVar18 = gIkeExtGlobals;
-  if (*(DWORD *)&gIkeExtGlobals[0x30].Pool != 0xffffffff) {
-    uVar28 = 0;
-    TlsSetValue(*(DWORD *)&gIkeExtGlobals[0x30].Pool,(LPVOID)0x0);
-  }
-  IkeThrottleRecvIfNecessary((uint *)&gThrottleState,uVar28,puVar33,pTVar18);
-  TraceLogHelper("IkeInitRcvBuffers",1,puVar33,pTVar18);
-  if (param_3 == gIkeExtGlobals[0x2d].ActivationContext) {
-    p_Var32 = *(PTP_CLEANUP_GROUP *)&gIkeExtGlobals[0x27].Size;
-    cVar3 = '\x01';
-    IkeAddrInitialize((char *)&uStack_214,'\x01');
-    IkeAddrInitialize((char *)&uStack_250,cVar3);
-    uVar4 = htons(500);
-    IkeAddrSetPort((char *)&uStack_250,uVar4);
-    uStack_2e0 = CONCAT44(uStack_2e0._4_4_,0x10);
-    local_2c8 = CONCAT44(local_2c8._4_4_,0x30);
-    puVar29 = puVar20;
-    puVar31 = auStackY_328;
-  }
-  else if (param_3 == (_ACTIVATION_CONTEXT *)gIkeExtGlobals[0x2d].FinalizationCallback) {
-    p_Var32 = *(PTP_CLEANUP_GROUP *)(gIkeExtGlobals + 0x28);
-    cVar3 = '\x01';
-    IkeAddrInitialize((char *)&uStack_214,'\x01');
-    IkeAddrInitialize((char *)&uStack_250,cVar3);
-    uVar4 = htons(0x1194);
-    IkeAddrSetPort((char *)&uStack_250,uVar4);
-    uStack_2e0 = CONCAT44(uStack_2e0._4_4_,0x10);
-    puVar29 = (undefined1 *)0x0;
-    local_2c8 = CONCAT44(local_2c8._4_4_,0x30);
-    puVar31 = auStackY_328;
+LAB_3:
+  pwa = *(PTP_WAIT *)(lVar12 + 0xcd0);
+  if (param_3 == pwa) {
+    h = *(HANDLE *)(lVar12 + 0xb58);
   }
   else {
-    pTVar15 = gIkeExtGlobals;
-    if (param_3 == *(_ACTIVATION_CONTEXT **)&gIkeExtGlobals[0x2d].u) {
-      p_Var32 = (PTP_CLEANUP_GROUP)gIkeExtGlobals[0x28].Pool;
-      uStack_20e = 0;
-      uStack_20c = 0;
-      local_208 = 0;
-      uStack_210 = 0x17;
-      local_248 = 0;
-      uStack_204 = 0;
-      uStack_200 = 0;
-      uStack_1fc = 0;
-      local_1f8 = 0;
-      uStack_1e4 = 0;
-      uStack_1e0 = 0;
-      uStack_1f4 = 0;
-      uStack_1f0 = 0;
-      uStack_1ec = 0;
-      local_1e8 = 0;
-      uStack_1dc = 0;
-      uStack_214 = 5;
-      uStack_240 = 0;
-      local_238 = 0;
-      uStack_220 = 0;
-      uStack_230 = 0;
-      local_228 = 0;
-      local_218 = 0;
-      uStack_250 = 0x1700000005;
-      uVar4 = htons(500);
-      cVar3 = (char)uStack_250;
-      switch(cVar3) {
-      default:
-        pcVar25 = (code *)swi(0x29);
-        pTVar15 = (PTP_CALLBACK_ENVIRON)(*pcVar25)(0x25);
-        puVar30 = auStackY_320;
-        goto LAB_4;
-      case '\a':
-        uStack_240 = CONCAT26(uVar4,(undefined6)uStack_240);
-        uStack_250 = CONCAT26(uVar4,(undefined6)uStack_250);
-        break;
-      case '\b':
-        uStack_230._0_4_ = CONCAT22(uVar4,(undefined2)uStack_230);
-      case '\x01':
-      case '\x04':
-      case '\x05':
-      case '\x06':
-        uStack_250 = CONCAT26(uVar4,(undefined6)uStack_250);
-        puVar31 = auStackY_328;
-      }
+    pwa = *(PTP_WAIT *)(lVar12 + 0xcd8);
+    if (param_3 == pwa) {
+      h = *(HANDLE *)(lVar12 + 0xb60);
     }
     else {
-LAB_4:
-      p_Var32 = pTVar15[0x28].CleanupGroup;
-      cVar3 = '\x05';
-      *(undefined8 *)(puVar30 + -8) = 0x180035b5a;
-      IkeAddrInitialize((char *)&uStack_214,'\x05');
-      *(undefined8 *)(puVar30 + -8) = 0x180035b63;
-      IkeAddrInitialize((char *)&uStack_250,cVar3);
-      *(undefined8 *)(puVar30 + -8) = 0x180035b6f;
-      uVar4 = htons(0x1194);
-      *(undefined8 *)(puVar30 + -8) = 0x180035b80;
-      IkeAddrSetPort((char *)&uStack_250,uVar4);
-      puVar31 = puVar30;
-    }
-    puVar29 = (undefined1 *)0x1;
-    *(undefined4 *)(puVar31 + 0x60) = 0x40;
-    *(undefined4 *)(puVar31 + 0x48) = 0x1c;
+      pwa = *(PTP_WAIT *)(lVar12 + 0xce0);
+      if (param_3 == pwa) {
+        h = *(HANDLE *)(lVar12 + 0xb68);
+      }
+      else {
+        h = *(HANDLE *)(lVar12 + 0xb70);
+        pwa = *(PTP_WAIT *)(lVar12 + 0xce8);
+      }
+    }
   }
-  *(undefined4 *)(puVar31 + 0x78) = 0x10000;
-  *(undefined1 **)(puVar31 + 0x50) = puVar31 + 0x78;
-  *(undefined2 **)(puVar31 + 0x40) = &uStack_210;
-  *(undefined8 **)(puVar31 + 0x68) = &local_68;
-  pvStack_2a8 = recvBuffer;
-  *(undefined4 *)(puVar31 + 0x58) = 1;
-  uStack_270 = 0x10000;
-  local_278 = recvBuffer;
-  *(undefined8 *)(puVar31 + -8) = 0x180035be8;
-  TraceLogHelper("IkeInitRcvBuffers",0,puVar33,pTVar18);
-  pcVar25 = *(code **)&gIkeExtGlobals[0x28].u;
-  pTVar15 = (PTP_CALLBACK_ENVIRON)(puVar31 + 0x34);
-  pIVar21 = (IMAGE_DOS_HEADER *)0x0;
-  *(undefined8 *)(puVar31 + 0x20) = 0;
-  *(undefined8 *)(puVar31 + -8) = 0x180035c1b;
-  iVar6 = (*pcVar25)(p_Var32,puVar31 + 0x40);
-  switch(uStack_214 & 0xff) {
-  case 1:
-  case 4:
-  case 7:
-    *(undefined8 *)(puVar31 + -8) = 0x180035c4a;
-    uVar7 = ntohl(uStack_20c);
-    *(u_long *)(puVar31 + 0x30) =
-         uVar7 >> 0x18 | (uVar7 & 0xff0000) >> 8 | (uVar7 & 0xff00) << 8 | uVar7 << 0x18;
-    *(undefined8 *)(puVar31 + -8) = 0x180035c68;
-    RtlIpv4AddressToStringW(puVar31 + 0x30);
-    break;
-  default:
-    lVar27 = 0x25;
-    pcVar25 = (code *)swi(0x29);
-    piVar22 = (int *)(*pcVar25)();
-    *(char *)(lVar27 + 0x5b) = *(char *)(lVar27 + 0x5b) + (char)piVar22;
-    uVar11 = (int)piVar22 + *piVar22;
-    uVar11 = uVar11 + *(int *)(ulonglong)uVar11;
-    *puVar29 = *puVar29;
-    uVar11 = uVar11 + *(int *)(ulonglong)uVar11;
-    DAT_5 = DAT_5 + (char)((ulonglong)lVar27 >> 8);
-    uVar11 = uVar11 + *(int *)(ulonglong)uVar11;
-    return (ulonglong)(uVar11 + *(int *)(ulonglong)uVar11);
-  case 5:
-  case 6:
-  case 8:
-    local_2a0 = CONCAT44(uStack_204,local_208);
-    uStack_298 = uStack_200;
-    uStack_294 = uStack_1fc;
-    *(undefined8 *)(puVar31 + -8) = 0x180035c89;
-    RtlIpv6AddressToStringW(&local_2a0);
+  uVar9 = 0;
+  *(undefined8 *)(puVar19 + -8) = 0x180035e91;
+  SetThreadpoolWait(pwa,h,(PFILETIME)0x0);
+  dwTlsIndex = *(DWORD *)(gIkeExtGlobals + 0xd88);
+  if (dwTlsIndex != 0xffffffff) {
+    *(undefined8 *)(puVar19 + -8) = 0x180035eb1;
+    TlsSetValue(dwTlsIndex,(LPVOID)0x0);
   }
-  uVar11 = *(uint *)&gIkeExtGlobals[0x30].Pool;
-  puVar26 = (uint *)(ulonglong)uVar11;
-  if (uVar11 != 0xffffffff) {
-    *(undefined8 *)(puVar31 + -8) = 0x180035cae;
-    TlsSetValue(uVar11,local_178);
-  }
-  if (iVar6 != 0) {
-    if ((int)puVar29 == 0) {
-      pTVar16 = &gIkeExtGlobals[0x1a].CallbackPriority;
-    }
-    else {
-      pTVar16 = (TP_CALLBACK_PRIORITY *)&gIkeExtGlobals[0x1a].field_0x44;
-    }
-    LOCK();
-    *pTVar16 = *pTVar16 + TP_CALLBACK_PRIORITY_NORMAL;
-    UNLOCK();
-    *(undefined8 *)(puVar31 + -8) = 0x180035cda;
-    uVar11 = WSAGetLastError();
-    uVar12 = (ulonglong)uVar11;
-LAB_6:
-    *(undefined8 *)(puVar31 + -8) = 0x1800361fd;
-    WfpReportSysErrorAsWinError(puVar26,"IkeReceiveCallback",uVar12,1);
-    puVar29 = puVar31;
-    pTVar18 = gIkeExtGlobals;
-    goto LAB_3;
-  }
-  LOCK();
-  *(int *)&gIkeExtGlobals[0x1b].field_0x4 = *(int *)&gIkeExtGlobals[0x1b].field_0x4 + 1;
-  UNLOCK();
-  if (((*(uint *)(puVar31 + 0x70) >> 10 & 1) != 0) || ((*(uint *)(puVar31 + 0x70) >> 0xb & 1) != 0))
-  {
-LAB_7:
-    puVar26 = (uint *)&WPP_GLOBAL_Control;
-    if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
-        (3 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
-      *(undefined8 *)(puVar31 + -8) = 0x180036131;
-      lVar27 = IkeGetTlsPeerAddr();
-      *(undefined8 *)(puVar31 + -8) = 0x180036139;
-      pIVar21 = (IMAGE_DOS_HEADER *)IkeGetTlsMmLuid();
-      pTVar15 = (PTP_CALLBACK_ENVIRON)&WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids;
-      *(longlong *)(puVar31 + 0x20) = lVar27;
-      puVar26 = *(uint **)(WPP_GLOBAL_Control + 0x10);
-      *(undefined8 *)(puVar31 + -8) = 0x18003615d;
-      WPP_SF_iS(puVar26,0x1a,&WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids,pIVar21,
-                *(wchar_t **)(puVar31 + 0x20));
-    }
-    if (4 < DAT_1) {
-      puVar26 = &DAT_1;
-      *(undefined8 *)(puVar31 + -8) = 0x180036174;
-      cVar3 = _tlgKeywordOn(0x180165278,0);
-      if (cVar3 != '\0') {
-        *(undefined8 *)(puVar31 + -8) = 0x18003617d;
-        local_2a0 = IkeGetTlsMmLuid();
-        local_a8 = &local_2a0;
-        local_a0 = 8;
-        *(undefined8 *)(puVar31 + -8) = 0x18003619c;
-        pwVar13 = (wchar_t *)IkeGetTlsPeerAddr();
-        *(undefined8 *)(puVar31 + -8) = 0x1800361ab;
-        _tlgCreate1Sz_wchar_t(local_98,pwVar13);
-        *(undefined8 *)(puVar31 + -8) = 0x1800361be;
-        _tlgCreate1Sz_char(local_88,"Dropping incoming MCAST/BCAST packet.");
-        *(undefined8 **)(puVar31 + 0x28) = local_c8;
-        puVar26 = &DAT_1;
-        *(undefined4 *)(puVar31 + 0x20) = 5;
-        *(undefined8 *)(puVar31 + -8) = 0x1800361e5;
-        _tlgWriteTransfer_EtwEventWriteTransfer
-                  (0x180165278,&DAT_8,pTVar15,pIVar21,*(undefined4 *)(puVar31 + 0x20),
-                   *(undefined8 **)(puVar31 + 0x28));
-      }
-    }
-    uVar12 = 0x32;
-    goto LAB_6;
-  }
-  puVar17 = &local_288;
-  *(undefined8 *)(puVar31 + -8) = 0x180035d14;
-  lVar27 = IkeParseRecvAncillaryInfo
-                     ((longlong)(puVar31 + 0x40),(longlong)puVar17,(longlong *)pTVar15,
-                      (longlong *)pIVar21);
-  puVar29 = puVar31;
-  pTVar18 = gIkeExtGlobals;
-  if (lVar27 != 0) goto LAB_3;
-  uStack_270 = *(uint *)(puVar31 + 0x34);
-  *(undefined8 *)(puVar31 + -8) = 0x180035d2d;
-  lVar27 = IkeVerifyPacketHeader((undefined1 *)&local_288,puVar17,(undefined *)pTVar15,pIVar21);
-  pTVar18 = gIkeExtGlobals;
-  if (lVar27 != 0) goto LAB_3;
-  _DAT_9 = _DAT_9 + 1;
-  *(undefined8 *)(puVar31 + -8) = 0x180035d4b;
-  TraceLogHelper("IkeQueueRecvRequest",1,pTVar15,pIVar21);
-  *(undefined8 *)(puVar31 + -8) = 0x180035d64;
-  pvVar23 = gWfpHeap;
-  puVar17 = HeapAlloc(gWfpHeap,8,0xf0);
-  *(undefined8 **)(puVar31 + 0x38) = puVar17;
-  if (puVar17 != (undefined8 *)0x0) {
-    if (gWfpTrackHeapBytes != 0) {
-      *(undefined8 *)(puVar31 + -8) = 0x180035dbf;
-      SVar19 = HeapSize(gWfpHeap,0,puVar17);
-      LOCK();
-      gWfpHeapBytesAllocated = gWfpHeapBytesAllocated + (int)SVar19;
-      UNLOCK();
-      puVar17 = *(undefined8 **)(puVar31 + 0x38);
-    }
-LAB_10:
-    *puVar17 = local_288;
-    puVar17[1] = uStack_280;
-    plVar1 = puVar17 + 2;
-    puVar17[2] = local_278;
-    puVar17[3] = CONCAT44(uStack_26c,uStack_270);
-    puVar17[4] = local_268;
-    puVar17[5] = uStack_260;
-    puVar17[6] = local_258;
-    puVar17[7] = uStack_250;
-    puVar17[8] = local_248;
-    puVar17[9] = uStack_240;
-    puVar17[10] = local_238;
-    puVar17[0xb] = uStack_230;
-    puVar17[0xc] = local_228;
-    puVar17[0xd] = uStack_220;
-    puVar17[0xe] = CONCAT44(uStack_214,local_218);
-    puVar17[0xf] = CONCAT44(uStack_20c,CONCAT22(uStack_20e,uStack_210));
-    puVar17[0x10] = CONCAT44(uStack_204,local_208);
-    puVar17[0x11] = CONCAT44(uStack_1fc,uStack_200);
-    puVar17[0x12] = CONCAT44(uStack_1f4,local_1f8);
-    puVar17[0x13] = CONCAT44(uStack_1ec,uStack_1f0);
-    puVar17[0x14] = CONCAT44(uStack_1e4,local_1e8);
-    puVar17[0x15] = CONCAT44(uStack_1dc,uStack_1e0);
-    puVar17[0x16] = local_1d8;
-    puVar17[0x17] = uStack_1d0;
-    puVar17[0x18] = local_1c8;
-    puVar17[0x19] = uStack_1c0;
-    puVar17[0x1a] = local_1b8;
-    puVar17[0x1b] = uStack_1b0;
-    puVar17[0x1c] = local_1a8;
-    puVar17[0x1d] = uStack_1a0;
-    pTVar15 = (PTP_CALLBACK_ENVIRON)(ulonglong)uStack_270;
-    *(undefined8 *)(puVar31 + -8) = 0x180035e6f;
-    pvVar23 = gWfpHeap;
-    pTVar18 = HeapAlloc(gWfpHeap,0,(SIZE_T)pTVar15);
-    *plVar1 = (longlong)pTVar18;
-    if (pTVar18 == (PTP_CALLBACK_ENVIRON)0x0) {
-      pTVar15 = (PTP_CALLBACK_ENVIRON)0xc0000017;
-      *(undefined8 *)(puVar31 + -8) = 0x180035e8e;
-      lVar27 = WfpReportSysErrorAsNtStatus(pvVar23,"HeapAlloc",0xc0000017);
-      if (lVar27 != 0) {
-        *(undefined8 *)(puVar31 + -8) = 0x180035ea5;
-        WfpReportError((uint)lVar27,"WfpMemAlloc",pTVar15);
-        goto LAB_11;
-      }
-    }
-    else if (gWfpTrackHeapBytes != 0) {
-      *(undefined8 *)(puVar31 + -8) = 0x180035ec5;
-      SVar19 = HeapSize(gWfpHeap,0,pTVar18);
-      LOCK();
-      gWfpHeapBytesAllocated = gWfpHeapBytesAllocated + (int)SVar19;
-      UNLOCK();
-      puVar17 = *(undefined8 **)(puVar31 + 0x38);
-      pTVar15 = pTVar18;
-    }
-    switch((char)uStack_250) {
-    case '\x01':
-    case '\x04':
-    case '\x05':
-    case '\x06':
-    case '\a':
-    case '\b':
-      goto switchD_180035ef3_caseD_1;
-    default:
-      pcVar25 = (code *)swi(0x29);
-      (*pcVar25)(0x25);
-      puVar31 = puVar31 + 8;
-      goto LAB_7;
-    }
-  }
-  pTVar15 = (PTP_CALLBACK_ENVIRON)0xc0000017;
-  *(undefined8 *)(puVar31 + -8) = 0x180035d88;
-  lVar27 = WfpReportSysErrorAsNtStatus(pvVar23,"HeapAlloc",0xc0000017);
-  if (lVar27 == 0) goto LAB_10;
-  *(undefined8 *)(puVar31 + -8) = 0x180035d9f;
-  WfpReportError((uint)lVar27,"WfpMemAlloc",pTVar15);
-LAB_11:
-  *(undefined8 *)(puVar31 + -8) = 0x1800360e4;
-  WfpMemFree((undefined8 *)(puVar31 + 0x38));
-  goto LAB_12;
-switchD_180035ef3_caseD_1:
-  uVar4 = uStack_250._6_2_;
-  *(undefined8 *)(puVar31 + -8) = 0x180035f09;
-  uVar5 = htons(500);
-  _Dst = (void *)*plVar1;
-  if (uVar4 == uVar5) {
-    uVar12 = (ulonglong)uStack_270;
-    *(undefined8 *)(puVar31 + -8) = 0x180035f3a;
-    memcpy(_Dst,local_278,uVar12);
-  }
-  else {
-    uVar12 = (ulonglong)(uStack_270 - 4);
-    *(undefined8 *)(puVar31 + -8) = 0x180035f2b;
-    memcpy(_Dst,(void *)((longlong)local_278 + 4),uVar12);
-    *(int *)(puVar17 + 3) = *(int *)(puVar17 + 3) + -4;
-  }
-  puVar2 = (undefined8 *)*plVar1;
-  local_198 = (PTP_CLEANUP_GROUP)*puVar2;
-  uStack_190 = puVar2[1];
-  uVar7 = *(u_long *)(puVar2 + 3);
-  local_188 = puVar2[2];
-  *(undefined8 *)(puVar31 + -8) = 0x180035f5e;
-  uVar7 = ntohl(uVar7);
-  uVar24 = (ulonglong)local_188._4_4_;
-  *(undefined8 *)(puVar31 + -8) = 0x180035f78;
-  local_180 = uVar7;
-  uVar8 = ntohl(local_188._4_4_);
-  local_188 = CONCAT44(uVar8,(undefined4)local_188);
-  if (uStack_270 < uVar7) {
-    LOCK();
-    *(int *)&gIkeExtGlobals[0x1b].Pool = *(int *)&gIkeExtGlobals[0x1b].Pool + 1;
-    UNLOCK();
-    pTVar15 = (PTP_CALLBACK_ENVIRON)0x3600;
-    *(undefined4 *)(puVar31 + 0x20) = 1;
-    *(undefined8 *)(puVar31 + -8) = 0x180035fb0;
-    lVar27 = WfpReportAppErrorAsWinError
-                       (uVar24,"IkeQueueRecvRequest",0x3600,pIVar21,*(int *)(puVar31 + 0x20));
-  }
-  else {
-    *(u_long *)(puVar17 + 3) = uVar7;
-    puVar17[4] = puVar17;
-    *(undefined8 *)(puVar31 + -8) = 0x180035fd0;
-    TraceLogHelper("IkeLookupICookieInHiPriGlobalList",1,uVar12,pIVar21);
-    *(undefined8 *)(puVar31 + -8) = 0x180035fe2;
-    EnterCriticalSection((LPCRITICAL_SECTION)&gIkeExtGlobals[1].FinalizationCallback);
-    for (pTVar18 = *(PTP_CALLBACK_ENVIRON *)(gIkeExtGlobals + 0x2e);
-        pTVar18 != gIkeExtGlobals + 0x2e; pTVar18 = *(PTP_CALLBACK_ENVIRON *)pTVar18) {
-      if (local_198 == pTVar18->CleanupGroup) {
-        *(undefined8 *)(puVar31 + -8) = 0x180036085;
-        pTVar15 = gIkeExtGlobals;
-        LeaveCriticalSection((LPCRITICAL_SECTION)&gIkeExtGlobals[1].FinalizationCallback);
-        *(undefined8 *)(puVar31 + -8) = 0x180036094;
-        TraceLogHelper("IkeLookupICookieInHiPriGlobalList",0,pTVar15,pIVar21);
-        *(undefined8 *)(puVar31 + -8) = 0x1800360a3;
-        lVar27 = IkeQueueWorkItemHiPri(IkeHandleRecvRequest,puVar17,pTVar15,pIVar21);
-        goto joined_r0x0001800360a9;
-      }
-    }
-    *(undefined8 *)(puVar31 + -8) = 0x18003601d;
-    pTVar18 = gIkeExtGlobals;
-    LeaveCriticalSection((LPCRITICAL_SECTION)&gIkeExtGlobals[1].FinalizationCallback);
-    *(undefined8 *)(puVar31 + -8) = 0x18003602c;
-    TraceLogHelper("IkeLookupICookieInHiPriGlobalList",0,pTVar18,pIVar21);
-    pcVar25 = IkeHandleRecvRequest;
-    pTVar15 = (PTP_CALLBACK_ENVIRON)&gIkeExtGlobals[0x2a].CleanupGroupCancelCallback;
-    *(undefined8 *)(puVar31 + -8) = 0x18003604b;
-    BVar9 = TrySubmitThreadpoolCallback(IkeHandleRecvRequest,puVar17,pTVar15);
-    if (BVar9 == 0) {
-      *(undefined8 *)(puVar31 + -8) = 0x18003605b;
-      DVar10 = GetLastError();
-      pIVar21 = (IMAGE_DOS_HEADER *)0x1;
-      pTVar15 = (PTP_CALLBACK_ENVIRON)(ulonglong)DVar10;
-      *(undefined8 *)(puVar31 + -8) = 0x180036075;
-      puVar20 = (undefined1 *)
-                WfpReportSysErrorAsWinError
-                          (pcVar25,"TrySubmitThreadpoolCallback",(ulonglong)pTVar15,1);
-    }
-    else {
-      LOCK();
-      piVar22 = (int *)((longlong)&gIkeExtGlobals[0x1b].Pool + 4);
-      *piVar22 = *piVar22 + 1;
-      UNLOCK();
-    }
-    *(undefined8 *)(puVar31 + -8) = 0x1800360ca;
-    lVar27 = IkeReturnError((longlong)puVar20,"IkeQueueWorkItem",pTVar15,pIVar21);
-  }
-joined_r0x0001800360a9:
-  if (lVar27 != 0) {
-    *(undefined8 *)(puVar31 + -8) = 0x1800360da;
-    WfpMemFree(plVar1);
-    goto LAB_11;
-  }
-LAB_12:
-  *(undefined8 *)(puVar31 + -8) = 0x1800360f2;
-  TraceLogHelper("IkeQueueRecvRequest",0,pTVar15,pIVar21);
-  *(undefined8 *)(puVar31 + -8) = 0x180036101;
-  IkeReturnError(lVar27,"IkeQueueRecvRequest",pTVar15,pIVar21);
-  pTVar18 = gIkeExtGlobals;
-LAB_3:
-  pwa = pTVar18[0x2d].ActivationContext;
-  if (param_3 == pwa) {
-    h = (_ACTIVATION_CONTEXT *)pTVar18[0x28].CleanupGroupCancelCallback;
-  }
-  else {
-    pwa = (_ACTIVATION_CONTEXT *)pTVar18[0x2d].FinalizationCallback;
-    if (param_3 == pwa) {
-      h = pTVar18[0x28].RaceDll;
-    }
-    else {
-      pwa = *(_ACTIVATION_CONTEXT **)&pTVar18[0x2d].u;
-      if (param_3 == pwa) {
-        h = pTVar18[0x28].ActivationContext;
-      }
-      else {
-        h = (_ACTIVATION_CONTEXT *)pTVar18[0x28].FinalizationCallback;
-        pwa = *(_ACTIVATION_CONTEXT **)&pTVar18[0x2d].Size;
-      }
-    }
-  }
-  uVar14 = 0;
-  *(undefined8 *)(puVar29 + -8) = 0x18003625b;
-  SetThreadpoolWait((PTP_WAIT)pwa,h,(PFILETIME)0x0);
-  DVar10 = *(DWORD *)&gIkeExtGlobals[0x30].Pool;
-  if (DVar10 != 0xffffffff) {
-    *(undefined8 *)(puVar29 + -8) = 0x18003627b;
-    TlsSetValue(DVar10,(LPVOID)0x0);
-  }
-  *(undefined8 *)(puVar29 + -8) = 0x18003628e;
-  uVar12 = TraceLogHelper("IkeReceiveCallback",0,uVar14,pTVar18);
+  *(undefined8 *)(puVar19 + -8) = 0x180035ec4;
+  TraceLogHelper("IkeReceiveCallback",0,uVar9,lVar12);
 LAB_0:
-  *(undefined8 *)(puVar29 + -8) = 0x1800362b5;
-  return uVar12;
+  *(undefined8 *)(puVar19 + -8) = 0x180035ee3;
+  return;
 }
 

```


## IkeVerifyPacketHeader

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|code,length,sig,address,called|
|ratio|0.18|
|i_ratio|0.48|
|m_ratio|0.74|
|b_ratio|0.69|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeVerifyPacketHeader|IkeVerifyPacketHeader|
|fullname|IkeVerifyPacketHeader|IkeVerifyPacketHeader|
|refcount|4|4|
|`length`|2018|3366|
|`called`|<details><summary>Expand for full list:<br>IkeGetTlsMmLuid<br>IkeGetTlsPeerAddr<br>IkeReturnError<br>NtohHeader<br>TraceLogHelper<br>WPP_SF_iS<br>WS2_32.DLL::htons<br>WS2_32.DLL::ntohl<br>WfpReportSysErrorAsWinError<br>__security_check_cookie<br>_tlgCreate1Sz_char</summary>_tlgCreate1Sz_wchar_t<br>_tlgKeywordOn<br>_tlgWriteTransfer_EtwEventWriteTransfer</details>|<details><summary>Expand for full list:<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection<br>API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection<br>IkeAddrSetAddrBytes<br>IkeGetTlsMmLuid<br>IkeGetTlsPeerAddr<br>IkeReturnError<br>NtohHeader<br>TraceLogHelper<br>WPP_SF_iS<br>WPP_SF_iSD<br>WS2_32.DLL::htons</summary>WS2_32.DLL::ntohl<br>WfpPnPLookupLocalIFPropertiesHelper<br>WfpReportError<br>WfpReportSysErrorAsWinError<br>__security_check_cookie<br>_tlgCreate1Sz_char<br>_tlgCreate1Sz_wchar_t<br>_tlgKeywordOn<br>_tlgWriteTransfer_EtwEventWriteTransfer</details>|
|calling|IkeReceiveCallback|IkeReceiveCallback|
|paramcount|4|4|
|`address`|180036340|180035f50|
|`sig`|undefined __fastcall IkeVerifyPacketHeader(undefined1 * param_1, undefined8 param_2, undefined * param_3, IMAGE_DOS_HEADER * param_4)|undefined __fastcall IkeVerifyPacketHeader(longlong param_1, undefined8 param_2, longlong * param_3, longlong * param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeVerifyPacketHeader Called Diff


```diff
--- IkeVerifyPacketHeader called
+++ IkeVerifyPacketHeader called
@@ -0,0 +1,3 @@
+API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection
+API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection
+IkeAddrSetAddrBytes
@@ -6,0 +10 @@
+WPP_SF_iSD
@@ -8,0 +13,2 @@
+WfpPnPLookupLocalIFPropertiesHelper
+WfpReportError
```


### IkeVerifyPacketHeader Diff


```diff
--- IkeVerifyPacketHeader
+++ IkeVerifyPacketHeader
@@ -1,732 +1,589 @@
 
-/* WARNING: Instruction at (ram,0x000180036b7d) overlaps instruction at (ram,0x000180036b7c)
-    */
-/* WARNING: Control flow encountered bad instruction data */
 /* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
-/* WARNING: Removing unreachable block (ram,0x000180036b84) */
-/* WARNING: Type propagation algorithm not settling */
+/* WARNING: Removing unreachable block (ram,0x0001800366f6) */
 
-void IkeVerifyPacketHeader
-               (undefined1 *param_1,undefined8 param_2,undefined *param_3,IMAGE_DOS_HEADER *param_4)
+void IkeVerifyPacketHeader(longlong param_1,undefined8 param_2,longlong *param_3,longlong *param_4)
 
 {
   u_short uVar1;
-  int iVar2;
-  longlong *plVar3;
-  code *pcVar4;
-  char *pcVar5;
-  byte bVar6;
-  char cVar7;
-  u_short uVar8;
-  u_long uVar9;
-  u_long uVar10;
-  uint uVar11;
-  uint uVar12;
-  longlong lVar13;
-  wchar_t *pwVar15;
-  undefined8 uVar16;
-  IMAGE_DOS_HEADER *pIVar17;
-  undefined4 *puVar18;
-  byte *pbVar19;
-  undefined8 *puVar20;
-  IMAGE_DOS_HEADER *pIVar21;
-  undefined8 *puVar22;
-  IMAGE_DOS_HEADER *pIVar23;
-  undefined1 *unaff_RDI;
-  IMAGE_DOS_HEADER *pIVar24;
-  wchar_t *pwVar25;
-  IMAGE_DOS_HEADER *pIVar26;
-  longlong unaff_R13;
-  IMAGE_DOS_HEADER *pIVar27;
-  longlong alStackY_e8 [3];
-  undefined4 uStackY_d0;
-  undefined4 uStackY_cc;
-  wchar_t *pwStackY_c8;
-  undefined4 uVar28;
-  undefined4 uVar29;
-  ulonglong uVar30;
-  undefined1 local_a8 [72];
-  byte abStack_60 [8];
+  code *pcVar2;
+  byte bVar3;
+  char cVar4;
+  u_short uVar5;
+  u_long uVar6;
+  u_long uVar7;
+  uint uVar8;
+  longlong lVar9;
+  undefined8 uVar10;
+  int *piVar11;
+  wchar_t *pwVar12;
+  longlong *plVar13;
+  undefined4 *puVar14;
+  longlong lVar15;
+  char *pcVar16;
+  byte *pbVar17;
+  undefined8 *puVar18;
+  int iVar19;
+  longlong *plVar20;
+  longlong *plVar21;
+  longlong *plVar22;
+  longlong *plVar23;
+  longlong local_d8;
+  undefined8 local_d0;
+  longlong lStackY_c8;
+  longlong local_c0;
+  longlong *plVar24;
+  undefined4 uVar25;
+  undefined8 local_a0;
+  longlong lStack_98;
+  undefined8 local_90;
+  longlong *local_88;
+  undefined8 local_80;
+  longlong local_78 [2];
+  longlong local_68;
+  undefined8 local_60;
   undefined1 *local_58;
-  byte local_50 [8];
-  longlong local_48 [2];
+  undefined8 uStack_50;
+  ulonglong local_48 [2];
   longlong local_38 [2];
   undefined8 local_28;
   ulonglong local_20;
-  byte *pbVar14;
   
-  puVar22 = alStackY_e8 + 2;
-  local_20 = __security_cookie ^ (ulonglong)(alStackY_e8 + 2);
+  plVar23 = &local_d8;
+  local_20 = __security_cookie ^ (ulonglong)&local_d8;
   local_28 = 0;
-  cVar7 = '\x01';
-  alStackY_e8[1] = 0x18003637b;
+  lVar9 = 1;
   TraceLogHelper("IkeVerifyPacketHeader",1,param_3,param_4);
-  pIVar27 = &IMAGE_DOS_HEADER_180000000;
-  switch(param_1[0x38]) {
+  switch(*(undefined1 *)(param_1 + 0x38)) {
   case 1:
   case 4:
   case 5:
   case 6:
   case 7:
   case 8:
     break;
   default:
-    pbVar19 = (byte *)0x25;
-    pcVar4 = (code *)swi(0x29);
-    (*pcVar4)();
-    *unaff_RDI = *param_1;
-    alStackY_e8[2] = 3;
-    puVar22 = alStackY_e8 + 1;
-    alStackY_e8[1] = 3;
-    cRam0000000063a40003 = cRam0000000063a40003 + (char)(uRam0000000000000000 >> 8);
-    unaff_RDI[1] = param_1[1];
-    cRam0000000063a40003 = cRam0000000063a40003 + (char)(uRam0000000000000000 >> 8);
-    uVar11 = uRam0000000000000000 + *(int *)(ulonglong)uRam0000000000000000 +
-             *(int *)(ulonglong)(uRam0000000000000000 + *(int *)(ulonglong)uRam0000000000000000);
-    pbVar14 = (byte *)(ulonglong)uVar11;
-    if ((POPCOUNT(uVar11 & 0xff) & 1U) != 0) {
-      *pbVar14 = *pbVar14 << 1 | (char)*pbVar14 < '\0';
-      cRam000000007210207b = cRam000000007210207b + (char)uVar11;
-                    /* WARNING: Bad instruction - Truncating control flow here */
-      halt_baddata();
+    lVar15 = 0x25;
+    pcVar2 = (code *)swi(0x29);
+    uVar10 = (*pcVar2)();
+    plVar21 = &local_d0;
+    piVar11 = (int *)CONCAT62((int6)((ulonglong)uVar10 >> 0x10),CONCAT11(0x5f,(char)uVar10));
+    uVar8 = (int)piVar11 + *piVar11;
+    if (lVar15 != 1) {
+      *(char *)(ulonglong)uVar8 = *(char *)(ulonglong)uVar8 + (char)uVar8;
     }
-    uVar11 = uVar11 + *(int *)pbVar14;
-    param_1[0x6a] = param_1[0x6a];
-    uVar12 = uVar11 + *(int *)(ulonglong)uVar11;
-    if (uVar12 != 0 && SCARRY4(uVar11,*(int *)(ulonglong)uVar11) == (int)uVar12 < 0) {
-      param_1[0x6a] = param_1[0x6a];
-      pcVar4 = (code *)swi(3);
-      (*pcVar4)();
-      return;
+    local_48[0] = __security_cookie ^ (ulonglong)&local_d0;
+    pcVar16 = "IkeParseRecvAncillaryInfo";
+    local_d8 = 0x180036788;
+    TraceLogHelper("IkeParseRecvAncillaryInfo",1,param_3,param_4);
+    plVar23 = (longlong *)0x0;
+    if (0xf < *(uint *)(lVar15 + 0x1e)) {
+      plVar23 = *(longlong **)(lVar15 + 0x26);
     }
-    *(byte *)(ulonglong)uVar12 = *(byte *)(ulonglong)uVar12 & cVar7 << 2;
-    pIVar17 = (IMAGE_DOS_HEADER *)(param_1 + 2);
-    pIVar26 = pIRam0000000000000028;
+    local_a0 = (ulonglong)local_a0._4_4_ << 0x20;
+    plVar20 = (longlong *)0x0;
     do {
-      puVar20 = alStackY_e8 + 1;
-      if (pIVar26 == (IMAGE_DOS_HEADER *)0x0) {
-code_r0x000180037043:
-        pIVar24 = (IMAGE_DOS_HEADER *)0x1;
-        param_3 = (undefined *)0x35ec;
-        puVar20[0xffffffffffffffff] = &UNK_0;
-        pIVar27 = (IMAGE_DOS_HEADER *)
-                  WfpReportSysErrorAsWinError(pbVar19,"IkeParseRecvAncillaryInfo",0x35ec,1);
+      plVar13 = (longlong *)0x0;
+      puVar18 = &local_d0;
+      if (plVar23 == (longlong *)0x0) {
+LAB_0:
+        plVar22 = (longlong *)0x1;
+        param_3 = (longlong *)0x35ec;
+        *(undefined8 *)((longlong)puVar18 + -8) = 0x180036c6b;
+        plVar13 = (longlong *)
+                  WfpReportSysErrorAsWinError(pcVar16,"IkeParseRecvAncillaryInfo",0x35ec,1);
         break;
       }
-      iVar2._0_2_ = pIVar26->e_maxalloc;
-      iVar2._2_2_ = pIVar26->e_ss;
-      pIVar23 = pIVar17;
-      if (iVar2 == 0x13) {
-        pbVar19 = (byte *)(unaff_R13 + 0x38);
-        uVar11 = *(byte *)(unaff_R13 + 0x38) - 1;
-        param_3 = (undefined *)(ulonglong)uVar11;
-        switch(uVar11) {
+      if (*(int *)((longlong)plVar23 + 0xc) == 0x13) {
+        pcVar16 = (char *)(lVar9 + 0x38);
+        uVar8 = *(byte *)(lVar9 + 0x38) - 1;
+        param_3 = (longlong *)(ulonglong)uVar8;
+        switch(uVar8) {
         case 0:
         case 3:
         case 6:
-          puVar20 = alStackY_e8 + 1;
-          if (&pIVar26->e_sp == (word *)0x0) goto code_r0x000180037043;
-          param_3 = (undefined *)0x4;
-          IkeAddrSetAddrBytes(pbVar19,(undefined8 *)&pIVar26->e_sp,4);
-          *(undefined4 *)(unaff_R13 + 0xe8) = *(undefined4 *)&pIVar26->e_ip;
-          uVar11._0_2_ = pIVar26->e_ip;
-          uVar11._2_2_ = pIVar26->e_cs;
+          puVar18 = &local_d0;
+          if (plVar23 + 2 == (longlong *)0x0) goto LAB_0;
+          param_3 = (longlong *)0x4;
+          local_d8 = 0x180036a2b;
+          IkeAddrSetAddrBytes((byte *)pcVar16,plVar23 + 2,4);
+          *(undefined4 *)(lVar9 + 0xe8) = *(undefined4 *)((longlong)plVar23 + 0x14);
+          iVar19 = *(int *)((longlong)plVar23 + 0x14);
           break;
         default:
-code_r0x00018003703c:
-          pbVar19 = (byte *)0x25;
-          pcVar4 = (code *)swi(0x29);
-          (*pcVar4)();
-          puVar20 = puVar22 + 1;
-          goto code_r0x000180037043;
+switchD_180036a09_caseD_1:
+          pcVar16 = (char *)0x25;
+          pcVar2 = (code *)swi(0x29);
+          (*pcVar2)();
+          puVar18 = (undefined8 *)((longlong)plVar21 + 8);
+          goto LAB_0;
         case 4:
         case 5:
         case 7:
-          puVar20 = alStackY_e8 + 1;
-          if (&pIVar26->e_sp == (word *)0x0) goto code_r0x000180037043;
-          if (7 < uVar11) {
-code_r0x000180037035:
-            pcVar4 = (code *)swi(0x29);
-            (*pcVar4)(0x25);
-            puVar22 = alStackY_e8 + 2;
-            goto code_r0x00018003703c;
-          }
-          switch(uVar11) {
+          puVar18 = &local_d0;
+          if (plVar23 + 2 == (longlong *)0x0) goto LAB_0;
+          if (7 < uVar8) {
+switchD_180036a63_caseD_1:
+            pcVar2 = (code *)swi(0x29);
+            (*pcVar2)(0x25);
+            plVar21 = &lStackY_c8;
+            goto switchD_180036a09_caseD_1;
+          }
+          switch(uVar8) {
           default:
-            param_3 = (undefined *)0x57;
-            param_4 = (IMAGE_DOS_HEADER *)
+            param_3 = (longlong *)0x57;
+            local_d8 = 0x180036a7f;
+            param_4 = (longlong *)
                       WfpReportSysErrorAsWinError
-                                ((ulonglong)*(uint *)(&UNK_1 + (longlong)(int)uVar11 * 4) +
-                                 0x180000000,"IkeAddrSetAddrBytes",0x57,1);
+                                ((ulonglong)(&switchD_180036a63::switchdataD_180036cd4)[(int)uVar8]
+                                 + 0x180000000,"IkeAddrSetAddrBytes",0x57,1);
             break;
           case 1:
           case 2:
-            goto code_r0x000180037035;
+            goto switchD_180036a63_caseD_1;
           case 4:
           case 5:
           case 7:
-            uVar16 = *(undefined8 *)&pIVar26->e_lfarlc;
-            *(undefined8 *)(unaff_R13 + 0x44) = *(undefined8 *)&pIVar26->e_sp;
-            *(undefined8 *)(unaff_R13 + 0x4c) = uVar16;
-            param_4 = pIVar17;
-          }
+            lVar15 = plVar23[3];
+            *(longlong *)(lVar9 + 0x44) = plVar23[2];
+            *(longlong *)(lVar9 + 0x4c) = lVar15;
+            param_4 = plVar13;
+          }
+          local_d8 = 0x180036a9b;
           IkeReturnError((longlong)param_4,"IkeAddrSetAddrBytes",param_3,param_4);
-          *(undefined4 *)(unaff_R13 + 0xe8) = *(undefined4 *)(pIVar26->e_res_4_ + 2);
-          uVar11 = *(uint *)(pIVar26->e_res_4_ + 2);
-        }
-        pwStackY_c8 = (wchar_t *)0x0;
-        uVar30 = (ulonglong)uVar11;
-        _uStackY_d0 = 0x300000000;
-        *(undefined8 *)(unaff_R13 + 0xe0) = *(undefined8 *)(gIkeExtGlobals + 0xd40);
-        pwVar15 = (wchar_t *)0x0;
-        pIVar24 = (IMAGE_DOS_HEADER *)0x0;
-        EnterCriticalSection((LPCRITICAL_SECTION)&DAT_2);
+          *(int *)(lVar9 + 0xe8) = (int)plVar23[4];
+          iVar19 = (int)plVar23[4];
+        }
+        lStackY_c8 = 0;
+        local_d0 = 0x300000000;
+        *(undefined8 *)(lVar9 + 0xe0) = *(undefined8 *)(gIkeExtGlobals + 0xd40);
+        local_c0 = 0;
+        plVar22 = (longlong *)0x0;
+        local_d8 = 0x180036ae9;
+        EnterCriticalSection((LPCRITICAL_SECTION)&DAT_1);
         local_58 = (undefined1 *)0x0;
-        local_50[0] = 0;
-        local_50[1] = 0;
-        local_50[2] = 0;
-        local_50[3] = 0;
-        local_50[4] = 0;
-        local_50[5] = 0;
-        local_50[6] = 0;
-        local_50[7] = 0;
-        if (DAT_3 != 0) {
-          param_3 = (undefined *)((ulonglong)pIVar17 & 0xffffffff);
-          if (*(uint *)(DAT_3 + 4) != 0) {
-            pwVar25 = pwStackY_c8;
-            if (pwStackY_c8 == (wchar_t *)0x0) {
-              pwVar25 = pwVar15;
+        uStack_50 = 0;
+        if ((DAT_2 != 0) && (param_3 = plVar13, *(uint *)(DAT_2 + 4) != 0)) {
+          lVar15 = lStackY_c8;
+          if (lStackY_c8 == 0) {
+            lVar15 = local_c0;
+          }
+          puVar18 = (undefined8 *)(DAT_2 + 0x20);
+          do {
+            if ((((lVar15 == 0) ||
+                 ((lStackY_c8 == *(longlong *)(DAT_2 + 0x10 + (longlong)param_3 * 0x28) &&
+                  (local_c0 == *(longlong *)(DAT_2 + 0x18 + (longlong)param_3 * 0x28))))) &&
+                ((iVar19 == 0 || (iVar19 == *(int *)(puVar18 + 1))))) &&
+               ((plVar22 == (longlong *)0x0 || (plVar22 == (longlong *)*puVar18)))) {
+              plVar13 = (longlong *)0x0;
+              local_d0 = local_d0 & 0xffffffff00000000;
+              plVar20 = *(longlong **)(DAT_2 + 0x20 + (longlong)param_3 * 0x28);
+              local_d8 = 0x180036c2a;
+              LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_1);
+              goto LAB_3;
             }
-            puVar20 = (undefined8 *)(DAT_3 + 0x20);
-            do {
-              if ((((pwVar25 == (wchar_t *)0x0) ||
-                   ((pwStackY_c8 == *(wchar_t **)(DAT_3 + 0x10 + (longlong)param_3 * 0x28)
-                    && (pwVar15 == *(wchar_t **)(DAT_3 + 0x18 + (longlong)param_3 * 0x28))))
-                   ) && ((uVar11 == 0 || (uVar11 == *(uint *)(puVar20 + 1))))) &&
-                 ((pIVar24 == (IMAGE_DOS_HEADER *)0x0 || (pIVar24 == (IMAGE_DOS_HEADER *)*puVar20)))
-                 ) {
-                pIVar23 = (IMAGE_DOS_HEADER *)0x0;
-                _uStackY_d0 = _uStackY_d0 & 0xffffffff00000000;
-                pIVar21 = *(IMAGE_DOS_HEADER **)(DAT_3 + 0x20 + (longlong)param_3 * 0x28);
-                uVar30 = (ulonglong)*(uint *)(DAT_3 + 0x28 + (longlong)param_3 * 0x28);
-                LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_2);
-                pIVar27 = pIVar23;
-                goto code_r0x000180036fac;
-              }
-              uVar12 = (int)param_3 + 1;
-              param_3 = (undefined *)(ulonglong)uVar12;
-              puVar20 = puVar20 + 5;
-            } while (uVar12 < *(uint *)(DAT_3 + 4));
-            pIVar23 = (IMAGE_DOS_HEADER *)0x0;
-            param_4 = pIVar24;
-          }
-        }
-        lVar13 = DAT_4;
-        pIVar21 = pIVar24;
-        uVar16 = WfpPnPLookupLocalIFPropertiesHelper(DAT_4,&stack0xffffffffffffff30);
-        pIVar24 = param_4;
-        pIVar27 = pIVar17;
-        if ((int)uVar16 == 0) {
-          pIVar24 = (IMAGE_DOS_HEADER *)0x1;
-          param_3 = (undefined *)0x490;
-          pIVar27 = (IMAGE_DOS_HEADER *)
-                    WfpReportSysErrorAsWinError(lVar13,"WfpPnPLookupLocalIFProperties",0x490,1);
-        }
-        LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_2);
-        if (pIVar27 != (IMAGE_DOS_HEADER *)0x0) {
-code_r0x000180037024:
-          WfpReportError((uint)pIVar27,"WfpPnPLookupLocalIFProperties",param_3);
-          puVar20 = alStackY_e8 + 1;
+            uVar8 = (int)param_3 + 1;
+            param_3 = (longlong *)(ulonglong)uVar8;
+            puVar18 = puVar18 + 5;
+            param_4 = plVar22;
+          } while (uVar8 < *(uint *)(DAT_2 + 4));
+        }
+        local_d8 = 0x180036b83;
+        lVar15 = DAT_4;
+        plVar20 = plVar22;
+        uVar10 = WfpPnPLookupLocalIFPropertiesHelper(DAT_4,(undefined4 *)&local_d0);
+        plVar22 = param_4;
+        if ((int)uVar10 == 0) {
+          plVar22 = (longlong *)0x1;
+          param_3 = (longlong *)0x490;
+          local_d8 = 0x180036b9d;
+          plVar13 = (longlong *)
+                    WfpReportSysErrorAsWinError(lVar15,"WfpPnPLookupLocalIFProperties",0x490,1);
+        }
+        local_d8 = 0x180036bae;
+        LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_1);
+        if (plVar13 != (longlong *)0x0) {
+LAB_5:
+          local_d8 = 0x180036c43;
+          WfpReportError((uint)plVar13,"WfpPnPLookupLocalIFProperties",param_3);
+          puVar18 = &local_d0;
           break;
         }
-code_r0x000180036fac:
-        *(IMAGE_DOS_HEADER **)(unaff_R13 + 0xb0) = pIVar21;
+LAB_3:
+        *(longlong **)(lVar9 + 0xb0) = plVar20;
       }
       else {
-        puVar20 = alStackY_e8 + 1;
-        if (&pIVar26->e_sp == (word *)0x0) goto code_r0x000180037043;
-        uVar12._0_2_ = pIVar26->e_sp;
-        uVar12._2_2_ = pIVar26->e_csum;
-        uVar30 = (ulonglong)uVar12;
-        _uStackY_d0 = 0;
-        pwStackY_c8 = (wchar_t *)0x0;
-        pwVar15 = (wchar_t *)0x0;
-        pIVar21 = (IMAGE_DOS_HEADER *)0x0;
+        puVar18 = &local_d0;
+        if (plVar23 + 2 == (longlong *)0x0) goto LAB_0;
+        iVar19 = (int)plVar23[2];
+        uVar25 = 0;
+        local_d0 = 0;
+        lStackY_c8 = 0;
+        local_c0 = 0;
+        plVar24 = (longlong *)0x0;
         if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
             (3 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
-          pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-          uVar28 = (undefined4)((ulonglong)pIVar21 >> 0x20);
-          param_4 = (IMAGE_DOS_HEADER *)IkeGetTlsMmLuid();
-          param_3 = &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids;
-          pIVar21 = (IMAGE_DOS_HEADER *)CONCAT44(uVar28,uVar12);
+          local_d8 = 0x1800367ff;
+          pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+          local_d8 = 0x180036807;
+          param_4 = (longlong *)IkeGetTlsMmLuid();
+          param_3 = (longlong *)&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids;
+          local_d8 = 0x18003682f;
           WPP_SF_iSD(*(undefined8 *)(WPP_GLOBAL_Control + 0x10),0x17,
-                     &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids,param_4,pwVar15);
-        }
-        if ((4 < DAT_5) && (cVar7 = _tlgKeywordOn(0x180165278,0), cVar7 != '\0')) {
-          local_a8._0_8_ = IkeGetTlsMmLuid();
-          uVar28 = (undefined4)((ulonglong)pwVar15 >> 0x20);
-          uVar29 = (undefined4)uVar30;
-          local_a8._32_8_ = local_a8;
-          local_a8._40_2_ = 8;
-          local_a8._42_2_ = 0;
-          local_a8._44_2_ = 0;
-          local_a8._46_2_ = 0;
-          pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-          _tlgCreate1Sz_wchar_t((longlong *)(local_a8 + 0x30),pwVar15);
-          local_a8._64_8_ = &stack0xffffffffffffff54;
-          uVar30 = CONCAT44(uVar12,uVar29);
-          pIVar21 = (IMAGE_DOS_HEADER *)local_a8;
-          abStack_60[0] = 4;
-          abStack_60[1] = 0;
-          abStack_60[2] = 0;
-          abStack_60[3] = 0;
-          abStack_60[4] = 0;
-          abStack_60[5] = 0;
-          abStack_60[6] = 0;
-          abStack_60[7] = 0;
-          pwVar15 = (wchar_t *)CONCAT44(uVar28,5);
-          _tlgWriteTransfer_EtwEventWriteTransfer
-                    (0x180165278,&UNK_6,param_3,param_4,5,(undefined8 *)pIVar21);
-        }
-        pIVar24 = param_4;
-        if (uVar12 != 0) {
-          _uStackY_d0 = CONCAT44(3,uStackY_d0);
-          pIVar24 = pIVar21;
-          EnterCriticalSection((LPCRITICAL_SECTION)&DAT_2);
+                     &WPP_d83b9da3bde23b52920170f417e651aa_Traceguids,param_4,pwVar12);
+          uVar25 = (undefined4)((ulonglong)pwVar12 >> 0x20);
+        }
+        if (4 < DAT_6) {
+          local_d8 = 0x180036846;
+          cVar4 = _tlgKeywordOn(0x180165278,0);
+          if (cVar4 != '\0') {
+            local_d8 = 0x18003684f;
+            lStack_98 = IkeGetTlsMmLuid();
+            local_88 = &lStack_98;
+            local_80 = 8;
+            local_d8 = 0x18003686a;
+            pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+            local_d8 = 0x180036876;
+            _tlgCreate1Sz_wchar_t(local_78,pwVar12);
+            local_68 = (longlong)&local_a0 + 4;
+            local_a0 = CONCAT44(iVar19,(int)local_a0);
+            local_60 = 4;
+            local_d8 = 0x1800368af;
+            _tlgWriteTransfer_EtwEventWriteTransfer
+                      (0x180165278,&DAT_7,param_3,param_4,5,
+                       (undefined8 *)&stack0xffffffffffffff58);
+          }
+        }
+        plVar22 = param_4;
+        if (iVar19 != 0) {
+          local_d0 = CONCAT44(3,(undefined4)local_d0);
+          local_d8 = 0x1800368cf;
+          plVar22 = plVar24;
+          EnterCriticalSection((LPCRITICAL_SECTION)&DAT_1);
           local_58 = (undefined1 *)0x0;
-          local_50[0] = 0;
-          local_50[1] = 0;
-          local_50[2] = 0;
-          local_50[3] = 0;
-          local_50[4] = 0;
-          local_50[5] = 0;
-          local_50[6] = 0;
-          local_50[7] = 0;
-          if (DAT_3 != 0) {
-            param_3 = (undefined *)((ulonglong)pIVar17 & 0xffffffff);
-            if (*(uint *)(DAT_3 + 4) != 0) {
-              pwVar25 = pwStackY_c8;
-              if (pwStackY_c8 == (wchar_t *)0x0) {
-                pwVar25 = pwVar15;
+          uStack_50 = 0;
+          if ((DAT_2 != 0) && (param_3 = plVar13, *(uint *)(DAT_2 + 4) != 0)) {
+            lVar15 = lStackY_c8;
+            if (lStackY_c8 == 0) {
+              lVar15 = local_c0;
+            }
+            puVar18 = (undefined8 *)(DAT_2 + 0x20);
+            do {
+              if ((((lVar15 == 0) ||
+                   ((lStackY_c8 == *(longlong *)(DAT_2 + 0x10 + (longlong)param_3 * 0x28) &&
+                    (local_c0 == *(longlong *)(DAT_2 + 0x18 + (longlong)param_3 * 0x28)))))
+                  && (iVar19 == *(int *)(puVar18 + 1))) &&
+                 ((plVar22 == (longlong *)0x0 || (plVar22 == (longlong *)*puVar18)))) {
+                plVar13 = (longlong *)0x0;
+                uVar25 = *(undefined4 *)(DAT_2 + 0x2c + (longlong)param_3 * 0x28);
+                local_d0 = local_d0 & 0xffffffff00000000;
+                local_d8 = 0x1800369d1;
+                LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_1);
+                *(undefined4 *)(lVar9 + 0xb8) = uVar25;
+                goto LAB_8;
               }
-              puVar20 = (undefined8 *)(DAT_3 + 0x20);
-              do {
-                if ((((pwVar25 == (wchar_t *)0x0) ||
-                     ((pwStackY_c8 == *(wchar_t **)(DAT_3 + 0x10 + (longlong)param_3 * 0x28)
-                      && (pwVar15 == *(wchar_t **)(DAT_3 + 0x18 + (longlong)param_3 * 0x28))
-                      ))) && (uVar12 == *(uint *)(puVar20 + 1))) &&
-                   ((pIVar24 == (IMAGE_DOS_HEADER *)0x0 || (pIVar24 == (IMAGE_DOS_HEADER *)*puVar20)
-                    ))) {
-                  pIVar23 = (IMAGE_DOS_HEADER *)0x0;
-                  uVar28 = *(undefined4 *)(DAT_3 + 0x2c + (longlong)param_3 * 0x28);
-                  uVar30 = (ulonglong)*(uint *)(DAT_3 + 0x28 + (longlong)param_3 * 0x28);
-                  _uStackY_d0 = _uStackY_d0 & 0xffffffff00000000;
-                  LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_2);
-                  *(undefined4 *)(unaff_R13 + 0xb8) = uVar28;
-                  pIVar27 = pIVar23;
-                  goto code_r0x000180036fb3;
-                }
-                uVar11 = (int)param_3 + 1;
-                param_3 = (undefined *)(ulonglong)uVar11;
-                puVar20 = puVar20 + 5;
-              } while (uVar11 < *(uint *)(DAT_3 + 4));
-              pIVar23 = (IMAGE_DOS_HEADER *)0x0;
-              param_4 = pIVar24;
-            }
-          }
-          lVar13 = DAT_4;
-          uVar16 = WfpPnPLookupLocalIFPropertiesHelper(DAT_4,&stack0xffffffffffffff30);
-          pIVar24 = param_4;
-          if ((int)uVar16 == 0) {
-            pIVar24 = (IMAGE_DOS_HEADER *)0x1;
-            param_3 = (undefined *)0x490;
-            pIVar17 = (IMAGE_DOS_HEADER *)
-                      WfpReportSysErrorAsWinError(lVar13,"WfpPnPLookupLocalIFProperties",0x490,1);
-          }
-          LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_2);
-          pIVar27 = pIVar17;
-          if (pIVar17 != (IMAGE_DOS_HEADER *)0x0) goto code_r0x000180037024;
-        }
-        *(int *)(unaff_R13 + 0xb8) = (int)(uVar30 >> 0x20);
-      }
-code_r0x000180036fb3:
-      lVar13 = *(longlong *)pIVar26;
-      pcVar5 = pIVar26->e_magic;
-      pbVar19 = (byte *)((ulonglong)*(uint *)(alStackY_e8[2] + 0x20) +
-                        *(longlong *)(alStackY_e8[2] + 0x28));
-      pIVar26 = (IMAGE_DOS_HEADER *)(pcVar5 + (lVar13 + 7U & 0xfffffffffffffff8));
-      if (pbVar19 < &((IMAGE_DOS_HEADER *)(pcVar5 + (lVar13 + 7U & 0xfffffffffffffff8)))->e_sp) {
-        pIVar26 = pIVar23;
-      }
-      puVar20 = alStackY_e8 + 1;
-      pIVar17 = pIVar23;
-      param_4 = pIVar24;
-    } while ((int)uVar30 + 1U < 2);
-    puVar20[0xffffffffffffffff] = &UNK_7;
-    TraceLogHelper("IkeParseRecvAncillaryInfo",0,param_3,pIVar24);
-    puVar20[0xffffffffffffffff] = &UNK_8;
-    IkeReturnError((longlong)pIVar27,"IkeParseRecvAncillaryInfo",param_3,pIVar24);
-    puVar20[0xffffffffffffffff] = &UNK_9;
+              uVar8 = (int)param_3 + 1;
+              param_3 = (longlong *)(ulonglong)uVar8;
+              puVar18 = puVar18 + 5;
+              param_4 = plVar22;
+            } while (uVar8 < *(uint *)(DAT_2 + 4));
+          }
+          local_d8 = 0x180036959;
+          lVar15 = DAT_4;
+          uVar10 = WfpPnPLookupLocalIFPropertiesHelper(DAT_4,(undefined4 *)&local_d0);
+          plVar22 = param_4;
+          if ((int)uVar10 == 0) {
+            plVar22 = (longlong *)0x1;
+            param_3 = (longlong *)0x490;
+            local_d8 = 0x180036973;
+            plVar13 = (longlong *)
+                      WfpReportSysErrorAsWinError(lVar15,"WfpPnPLookupLocalIFProperties",0x490,1);
+          }
+          local_d8 = 0x180036984;
+          LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_1);
+          plVar20 = plVar13;
+          if (plVar13 != (longlong *)0x0) goto LAB_5;
+        }
+        plVar13 = plVar20;
+        *(undefined4 *)(lVar9 + 0xb8) = uVar25;
+      }
+LAB_8:
+      plVar23 = (longlong *)((longlong)plVar23 + (*plVar23 + 7U & 0xfffffffffffffff8));
+      pcVar16 = (char *)((ulonglong)*(uint *)(local_d8 + 0x20) + *(longlong *)(local_d8 + 0x28));
+      if (pcVar16 < plVar23 + 2) {
+        plVar23 = (longlong *)0x0;
+      }
+      uVar8 = (int)local_a0 + 1;
+      local_a0 = CONCAT44(local_a0._4_4_,uVar8);
+      puVar18 = &local_d0;
+      param_4 = plVar22;
+      plVar20 = plVar13;
+    } while (uVar8 < 2);
+    *(undefined8 *)((longlong)puVar18 + -8) = 0x180036c7c;
+    TraceLogHelper("IkeParseRecvAncillaryInfo",0,param_3,plVar22);
+    *(undefined8 *)((longlong)puVar18 + -8) = 0x180036c8b;
+    IkeReturnError((longlong)plVar13,"IkeParseRecvAncillaryInfo",param_3,plVar22);
+    *(undefined8 *)((longlong)puVar18 + -8) = 0x180036c97;
     return;
   }
-  puVar18 = (undefined4 *)0x1f4;
+  puVar14 = (undefined4 *)0x1f4;
   uVar1 = *(u_short *)(param_1 + 0x3e);
-  alStackY_e8[1] = 0x1800363c5;
-  uVar8 = htons(500);
-  if (uVar1 == uVar8) {
-    if (*(uint *)(param_1 + 0x18) < 0x1d) goto LAB_10;
-    plVar3 = *(longlong **)(param_1 + 0x10);
-    local_a8._8_8_ = *plVar3;
-    local_a8._16_8_ = plVar3[1];
-    local_a8._24_8_ = plVar3[2];
-    alStackY_e8[1] = 0x1800363fd;
-    uVar9 = ntohl(*(u_long *)(plVar3 + 3));
-    puVar18 = (undefined4 *)(ulonglong)(uint)local_a8._28_4_;
-    local_a8._32_4_ = uVar9;
-    alStackY_e8[1] = 0x180036411;
-    uVar10 = ntohl(local_a8._28_4_);
-    local_a8._28_4_ = uVar10;
-    if ((uVar9 < 0x1d) || (*(uint *)(param_1 + 0x18) < uVar9)) {
-      puVar18 = (undefined4 *)WPP_GLOBAL_Control;
+  uVar5 = htons(500);
+  if (uVar1 == uVar5) {
+    if (*(uint *)(param_1 + 0x18) < 0x1d) goto LAB_9;
+    plVar20 = *(longlong **)(param_1 + 0x10);
+    local_a0 = *plVar20;
+    lStack_98 = plVar20[1];
+    local_90 = plVar20[2];
+    uVar6 = ntohl(*(u_long *)(plVar20 + 3));
+    puVar14 = (undefined4 *)(ulonglong)local_90._4_4_;
+    local_88 = (longlong *)CONCAT44(local_88._4_4_,uVar6);
+    uVar7 = ntohl(local_90._4_4_);
+    local_90 = CONCAT44(uVar7,(undefined4)local_90);
+    if ((uVar6 < 0x1d) || (*(uint *)(param_1 + 0x18) < uVar6)) {
+      puVar14 = (undefined4 *)WPP_GLOBAL_Control;
       if (((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
          ((3 < (byte)WPP_GLOBAL_Control[0x19] && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)))) {
-        alStackY_e8[1] = 0x18003644d;
-        pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-        alStackY_e8[1] = 0x180036455;
-        param_4 = (IMAGE_DOS_HEADER *)IkeGetTlsMmLuid();
-        param_3 = &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids;
-        puVar18 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
-        alStackY_e8[1] = 0x180036479;
-        WPP_SF_iS(puVar18,0x11,&WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids,param_4,pwVar15);
-      }
-      if (4 < DAT_5) {
-        puVar18 = &DAT_5;
-        alStackY_e8[1] = 0x180036494;
-        cVar7 = _tlgKeywordOn(0x180165278,0);
-        if (cVar7 != '\0') {
-          alStackY_e8[1] = 0x1800364a1;
-          local_a8._0_8_ = IkeGetTlsMmLuid();
-          local_58 = local_a8;
-          local_50[0] = 8;
-          local_50[1] = 0;
-          local_50[2] = 0;
-          local_50[3] = 0;
-          local_50[4] = 0;
-          local_50[5] = 0;
-          local_50[6] = 0;
-          local_50[7] = 0;
-          alStackY_e8[1] = 0x1800364ba;
-          pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-          alStackY_e8[1] = 0x1800364c6;
-          _tlgCreate1Sz_wchar_t(local_48,pwVar15);
-          alStackY_e8[1] = 0x1800364d6;
+        pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+        param_4 = (longlong *)IkeGetTlsMmLuid();
+        param_3 = (longlong *)&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids;
+        puVar14 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
+        WPP_SF_iS(puVar14,0x11,&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids,param_4,pwVar12);
+      }
+      if (4 < DAT_6) {
+        puVar14 = &DAT_6;
+        cVar4 = _tlgKeywordOn(0x180165278,0);
+        if (cVar4 != '\0') {
+          IkeGetTlsMmLuid();
+          local_58 = &stack0xffffffffffffff58;
+          uStack_50 = 8;
+          pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+          _tlgCreate1Sz_wchar_t((longlong *)local_48,pwVar12);
           _tlgCreate1Sz_char(local_38,"Invalid length in IKE header, dropping packet");
-          pbVar19 = &DAT_11;
+          pbVar17 = &DAT_10;
+LAB_11:
+          puVar14 = &DAT_6;
+          _tlgWriteTransfer_EtwEventWriteTransfer(0x180165278,pbVar17,param_3,param_4,5,local_78);
+        }
+      }
+      goto LAB_9;
+    }
 LAB_12:
-          puVar18 = &DAT_5;
-          alStackY_e8[1] = 0x180036a56;
-          _tlgWriteTransfer_EtwEventWriteTransfer
-                    (0x180165278,pbVar19,param_3,param_4,5,(undefined8 *)(local_a8 + 0x30));
-        }
-      }
-      goto LAB_10;
-    }
+    plVar20 = &local_d8;
+    if ((local_a0 != lStack_98) && (plVar20 = &local_d8, local_a0 != 0)) {
+      bVar3 = local_90._2_1_;
+      puVar14 = (undefined4 *)WPP_GLOBAL_Control;
+      if (local_90._2_1_ == 2) {
 LAB_13:
-    puVar20 = alStackY_e8 + 2;
-    if ((local_a8._8_8_ != local_a8._16_8_) && (puVar20 = alStackY_e8 + 2, local_a8._8_8_ != 0)) {
-      bVar6 = local_a8[0x1a];
-      puVar18 = (undefined4 *)WPP_GLOBAL_Control;
-      if (local_a8[0x1a] == 2) {
+        if (((local_90._1_1_ & 0xf0) == 0x10) && ((local_90 & 0xf00) == 0)) {
 LAB_14:
-        if (((local_a8[0x19] & 0xf0) == 0x10) && ((local_a8._24_8_ & 0xf00) == 0)) {
+          puVar14 = (undefined4 *)(local_90 >> 0x18 & 0xff);
+          if ((((local_90._2_1_ == 0x20) || ((byte)(local_90._2_1_ + 0xc) < 2)) &&
+              ((uVar7 == 0 || (((char)local_90 != -0x7c && ((local_90 & 0x1000000) == 0)))))) ||
+             ((local_90._2_1_ == 2 && ((uVar7 != 0 || ((local_90 & 0x2000000) != 0))))))
+          goto LAB_9;
 LAB_15:
-          puVar18 = (undefined4 *)((ulonglong)local_a8._24_8_ >> 0x18 & 0xff);
-          if ((((local_a8[0x1a] == 0x20) || ((byte)(local_a8[0x1a] + 0xc) < 2)) &&
-              ((uVar10 == 0 || ((local_a8[0x18] != -0x7c && ((local_a8._24_8_ & 0x1000000) == 0)))))
-              ) || ((local_a8[0x1a] == 2 && ((uVar10 != 0 || ((local_a8._24_8_ & 0x2000000) != 0))))
-                   )) goto LAB_10;
-LAB_16:
-          lVar13 = 0;
-          puVar20 = alStackY_e8 + 2;
-          switch(param_1[0x38]) {
+          lVar9 = 0;
+          plVar20 = &local_d8;
+          switch(*(undefined1 *)(param_1 + 0x38)) {
           case 1:
           case 4:
           case 7:
-            goto switchD_180036878_caseD_1;
+            goto switchD_180036488_caseD_1;
           default:
-            puVar18 = (undefined4 *)0x25;
-            pcVar4 = (code *)swi(0x29);
-            (*pcVar4)();
-            puVar20 = (undefined8 *)&stack0xffffffffffffff30;
-            goto LAB_17;
+            puVar14 = (undefined4 *)0x25;
+            pcVar2 = (code *)swi(0x29);
+            (*pcVar2)();
+            plVar20 = &local_d0;
+            goto LAB_16;
           case 5:
           case 6:
           case 8:
-            alStackY_e8[1] = 0x18003688a;
-            uVar8 = htons(0x1194);
-            lVar13 = 0;
-            puVar20 = alStackY_e8 + 2;
-            if ((uVar1 != uVar8) || (puVar20 = alStackY_e8 + 2, (byte)(bVar6 - 0x22) < 4))
-            goto switchD_180036878_caseD_1;
-            puVar18 = (undefined4 *)WPP_GLOBAL_Control;
+            uVar5 = htons(0x1194);
+            lVar9 = 0;
+            plVar20 = &local_d8;
+            if ((uVar1 != uVar5) || (plVar20 = &local_d8, (byte)(bVar3 - 0x22) < 4))
+            goto switchD_180036488_caseD_1;
+            puVar14 = (undefined4 *)WPP_GLOBAL_Control;
             if (((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
                ((3 < (byte)WPP_GLOBAL_Control[0x19] && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)))) {
-              alStackY_e8[1] = 0x1800368cb;
-              pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-              alStackY_e8[1] = 0x1800368d3;
-              param_4 = (IMAGE_DOS_HEADER *)IkeGetTlsMmLuid();
-              param_3 = &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids;
-              puVar18 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
-              alStackY_e8[1] = 0x1800368f7;
-              WPP_SF_iS(puVar18,0x16,&WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids,param_4,
-                        pwVar15);
+              pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+              param_4 = (longlong *)IkeGetTlsMmLuid();
+              param_3 = (longlong *)&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids;
+              puVar14 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
+              WPP_SF_iS(puVar14,0x16,&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids,param_4,
+                        pwVar12);
             }
-            if (4 < DAT_5) {
-              puVar18 = &DAT_5;
-              alStackY_e8[1] = 0x18003690e;
-              cVar7 = _tlgKeywordOn(0x180165278,0);
-              if (cVar7 != '\0') {
-                alStackY_e8[1] = 0x180036917;
-                local_a8._0_8_ = IkeGetTlsMmLuid();
-                local_58 = local_a8;
-                local_50[0] = 8;
-                local_50[1] = 0;
-                local_50[2] = 0;
-                local_50[3] = 0;
-                local_50[4] = 0;
-                local_50[5] = 0;
-                local_50[6] = 0;
-                local_50[7] = 0;
-                alStackY_e8[1] = 0x180036930;
-                pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-                alStackY_e8[1] = 0x18003693c;
-                _tlgCreate1Sz_wchar_t(local_48,pwVar15);
-                alStackY_e8[1] = 0x18003694c;
+            if (4 < DAT_6) {
+              puVar14 = &DAT_6;
+              cVar4 = _tlgKeywordOn(0x180165278,0);
+              if (cVar4 != '\0') {
+                IkeGetTlsMmLuid();
+                local_58 = &stack0xffffffffffffff58;
+                uStack_50 = 8;
+                pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+                _tlgCreate1Sz_wchar_t((longlong *)local_48,pwVar12);
                 _tlgCreate1Sz_char(local_38,
                                    "IPv6 packet recvd at port 4500 for non-IkeV2 Keying Module");
-                puVar18 = &DAT_5;
-                alStackY_e8[1] = 0x180036970;
+                puVar14 = &DAT_6;
                 _tlgWriteTransfer_EtwEventWriteTransfer
-                          (0x180165278,&DAT_18,param_3,param_4,5,
-                           (undefined8 *)(local_a8 + 0x30));
+                          (0x180165278,&DAT_17,param_3,param_4,5,local_78);
               }
             }
-            param_3 = (undefined *)0x32;
-          }
-          goto LAB_19;
+            param_3 = (longlong *)0x32;
+          }
+          goto LAB_18;
         }
       }
       else {
-        if (((0x25 < local_a8[0x1a]) ||
-            ((0x3d00000020U >> ((ulonglong)local_a8[0x1a] & 0x3f) & 1) == 0)) &&
-           (3 < (byte)(local_a8[0x1a] + 0xd))) {
+        if (((0x25 < local_90._2_1_) ||
+            ((0x3d00000020U >> ((ulonglong)local_90._2_1_ & 0x3f) & 1) == 0)) &&
+           (3 < (byte)(local_90._2_1_ + 0xd))) {
           if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
               (3 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
-            alStackY_e8[1] = 0x18003659c;
-            pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-            alStackY_e8[1] = 0x1800365a4;
-            param_4 = (IMAGE_DOS_HEADER *)IkeGetTlsMmLuid();
-            param_3 = &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids;
-            puVar18 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
-            alStackY_e8[1] = 0x1800365c8;
-            WPP_SF_iS(puVar18,0x13,&WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids,param_4,pwVar15)
+            pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+            param_4 = (longlong *)IkeGetTlsMmLuid();
+            param_3 = (longlong *)&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids;
+            puVar14 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
+            WPP_SF_iS(puVar14,0x13,&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids,param_4,pwVar12)
             ;
           }
-          if (4 < DAT_5) {
-            puVar18 = &DAT_5;
-            alStackY_e8[1] = 0x1800365e3;
-            cVar7 = _tlgKeywordOn(0x180165278,0);
-            if (cVar7 != '\0') {
-              alStackY_e8[1] = 0x1800365f0;
-              local_a8._0_8_ = IkeGetTlsMmLuid();
-              local_58 = local_a8;
-              local_50[0] = 8;
-              local_50[1] = 0;
-              local_50[2] = 0;
-              local_50[3] = 0;
-              local_50[4] = 0;
-              local_50[5] = 0;
-              local_50[6] = 0;
-              local_50[7] = 0;
-              alStackY_e8[1] = 0x180036609;
-              pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-              alStackY_e8[1] = 0x180036615;
-              _tlgCreate1Sz_wchar_t(local_48,pwVar15);
-              alStackY_e8[1] = 0x180036625;
+          if (4 < DAT_6) {
+            puVar14 = &DAT_6;
+            cVar4 = _tlgKeywordOn(0x180165278,0);
+            if (cVar4 != '\0') {
+              IkeGetTlsMmLuid();
+              local_58 = &stack0xffffffffffffff58;
+              uStack_50 = 8;
+              pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+              _tlgCreate1Sz_wchar_t((longlong *)local_48,pwVar12);
               _tlgCreate1Sz_char(local_38,"Invalid Exchange Type in IKE header, dropping packet");
-              pbVar19 = &DAT_20;
-              goto LAB_12;
+              pbVar17 = &DAT_19;
+              goto LAB_11;
             }
           }
-          goto LAB_10;
-        }
-        if ((local_a8[0x1a] == 0x20) || (local_a8[0x1a] == 5)) goto LAB_14;
-        if (3 < (byte)(local_a8[0x1a] + 0xd)) {
-          if ((local_a8[0x19] & 0xf0) == 0x20) goto LAB_15;
-          if ((local_a8[0x1a] != 0x22) || ((local_a8._24_8_ & 0x20000000) != 0)) goto LAB_21;
-          goto LAB_16;
+          goto LAB_9;
+        }
+        if ((local_90._2_1_ == 0x20) || (local_90._2_1_ == 5)) goto LAB_13;
+        if (3 < (byte)(local_90._2_1_ + 0xd)) {
+          if ((local_90._1_1_ & 0xf0) == 0x20) goto LAB_14;
+          if ((local_90._2_1_ != 0x22) || ((local_90 & 0x20000000) != 0)) goto LAB_20;
+          goto LAB_15;
         }
         if ((*(byte *)(gIkeExtGlobals + 0x7e8) & 0x40) != 0) {
           if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
               (3 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
-            alStackY_e8[1] = 0x180036688;
-            pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-            alStackY_e8[1] = 0x180036690;
-            param_4 = (IMAGE_DOS_HEADER *)IkeGetTlsMmLuid();
-            param_3 = &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids;
-            puVar18 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
-            alStackY_e8[1] = 0x1800366b4;
-            WPP_SF_iS(puVar18,0x14,&WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids,param_4,pwVar15)
+            pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+            param_4 = (longlong *)IkeGetTlsMmLuid();
+            param_3 = (longlong *)&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids;
+            puVar14 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
+            WPP_SF_iS(puVar14,0x14,&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids,param_4,pwVar12)
             ;
           }
-          if (4 < DAT_5) {
-            puVar18 = &DAT_5;
-            alStackY_e8[1] = 0x1800366cf;
-            cVar7 = _tlgKeywordOn(0x180165278,0);
-            if (cVar7 != '\0') {
-              alStackY_e8[1] = 0x1800366dc;
-              local_a8._0_8_ = IkeGetTlsMmLuid();
-              local_58 = local_a8;
-              local_50[0] = 8;
-              local_50[1] = 0;
-              local_50[2] = 0;
-              local_50[3] = 0;
-              local_50[4] = 0;
-              local_50[5] = 0;
-              local_50[6] = 0;
-              local_50[7] = 0;
-              alStackY_e8[1] = 0x1800366f5;
-              pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-              alStackY_e8[1] = 0x180036701;
-              _tlgCreate1Sz_wchar_t(local_48,pwVar15);
-              alStackY_e8[1] = 0x180036711;
+          if (4 < DAT_6) {
+            puVar14 = &DAT_6;
+            cVar4 = _tlgKeywordOn(0x180165278,0);
+            if (cVar4 != '\0') {
+              IkeGetTlsMmLuid();
+              local_58 = &stack0xffffffffffffff58;
+              uStack_50 = 8;
+              pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+              _tlgCreate1Sz_wchar_t((longlong *)local_48,pwVar12);
               _tlgCreate1Sz_char(local_38,"Dropping Authip packet because Authip is disabled");
-              pbVar19 = &DAT_22;
-              goto LAB_12;
+              pbVar17 = &DAT_21;
+              goto LAB_11;
             }
           }
-          goto LAB_10;
-        }
-        if (0xf < (local_a8[0x19] & 0xf0)) goto LAB_15;
-      }
-LAB_21:
+          goto LAB_9;
+        }
+        if (0xf < (local_90._1_1_ & 0xf0)) goto LAB_14;
+      }
+LAB_20:
       if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
           (3 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
-        alStackY_e8[1] = 0x18003674f;
-        pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-        alStackY_e8[1] = 0x180036757;
-        param_4 = (IMAGE_DOS_HEADER *)IkeGetTlsMmLuid();
-        param_3 = &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids;
-        puVar18 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
-        alStackY_e8[1] = 0x18003677b;
-        WPP_SF_iS(puVar18,0x15,&WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids,param_4,pwVar15);
-      }
-      if (4 < DAT_5) {
-        puVar18 = &DAT_5;
-        alStackY_e8[1] = 0x180036796;
-        cVar7 = _tlgKeywordOn(0x180165278,0);
-        if (cVar7 != '\0') {
-          alStackY_e8[1] = 0x1800367a3;
-          local_a8._0_8_ = IkeGetTlsMmLuid();
-          local_58 = local_a8;
-          local_50[0] = 8;
-          local_50[1] = 0;
-          local_50[2] = 0;
-          local_50[3] = 0;
-          local_50[4] = 0;
-          local_50[5] = 0;
-          local_50[6] = 0;
-          local_50[7] = 0;
-          alStackY_e8[1] = 0x1800367bc;
-          pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-          alStackY_e8[1] = 0x1800367c8;
-          _tlgCreate1Sz_wchar_t(local_48,pwVar15);
-          alStackY_e8[1] = 0x1800367d8;
+        pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+        param_4 = (longlong *)IkeGetTlsMmLuid();
+        param_3 = (longlong *)&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids;
+        puVar14 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
+        WPP_SF_iS(puVar14,0x15,&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids,param_4,pwVar12);
+      }
+      if (4 < DAT_6) {
+        puVar14 = &DAT_6;
+        cVar4 = _tlgKeywordOn(0x180165278,0);
+        if (cVar4 != '\0') {
+          IkeGetTlsMmLuid();
+          local_58 = &stack0xffffffffffffff58;
+          uStack_50 = 8;
+          pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+          _tlgCreate1Sz_wchar_t((longlong *)local_48,pwVar12);
           _tlgCreate1Sz_char(local_38,"Invalid Isakmp Version in IKE header, dropping packet");
-          pbVar19 = &DAT_23;
-          goto LAB_12;
-        }
-      }
-      goto LAB_10;
+          pbVar17 = &DAT_22;
+          goto LAB_11;
+        }
+      }
+      goto LAB_9;
     }
-LAB_17:
-    puVar22 = puVar20;
-    param_3 = (undefined *)0x3616;
+LAB_16:
+    plVar23 = plVar20;
+    param_3 = (longlong *)0x3616;
   }
   else {
     if (0x20 < *(uint *)(param_1 + 0x18)) {
-      lVar13 = *(longlong *)(param_1 + 0x10);
-      local_a8._8_8_ = *(longlong *)(lVar13 + 4);
-      local_a8._16_8_ = *(longlong *)(lVar13 + 0xc);
-      local_a8._24_8_ = *(ulonglong *)(lVar13 + 0x14);
-      local_a8._32_4_ = *(undefined4 *)(lVar13 + 0x1c);
-      alStackY_e8[1] = 0x180036511;
-      NtohHeader((longlong)(local_a8 + 8));
-      puVar18 = (undefined4 *)(local_a8._32_8_ & 0xffffffff);
-      if ((0x1c < (uint)local_a8._32_4_) && ((uint)local_a8._32_4_ <= *(int *)(param_1 + 0x18) - 4U)
-         ) {
-        uVar10 = local_a8._28_4_;
-        goto LAB_13;
-      }
-      puVar18 = (undefined4 *)WPP_GLOBAL_Control;
+      lVar9 = *(longlong *)(param_1 + 0x10);
+      local_a0 = *(longlong *)(lVar9 + 4);
+      lStack_98 = *(longlong *)(lVar9 + 0xc);
+      local_90 = *(ulonglong *)(lVar9 + 0x14);
+      local_88 = (longlong *)CONCAT44(local_88._4_4_,*(undefined4 *)(lVar9 + 0x1c));
+      NtohHeader((longlong)&local_a0);
+      puVar14 = (undefined4 *)((ulonglong)local_88 & 0xffffffff);
+      if ((0x1c < (uint)local_88) && ((uint)local_88 <= *(int *)(param_1 + 0x18) - 4U)) {
+        uVar7 = local_90._4_4_;
+        goto LAB_12;
+      }
+      puVar14 = (undefined4 *)WPP_GLOBAL_Control;
       if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
           (3 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
-        alStackY_e8[1] = 0x1800369b1;
-        pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-        alStackY_e8[1] = 0x1800369b9;
-        param_4 = (IMAGE_DOS_HEADER *)IkeGetTlsMmLuid();
-        param_3 = &WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids;
-        puVar18 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
-        alStackY_e8[1] = 0x1800369dd;
-        WPP_SF_iS(puVar18,0x12,&WPP_f0287a122ac63bd9b3682352c8dab350_Traceguids,param_4,pwVar15);
-      }
-      if (4 < DAT_5) {
-        puVar18 = &DAT_5;
-        alStackY_e8[1] = 0x1800369f4;
-        cVar7 = _tlgKeywordOn(0x180165278,0);
-        if (cVar7 != '\0') {
-          alStackY_e8[1] = 0x1800369fd;
-          local_a8._0_8_ = IkeGetTlsMmLuid();
-          local_58 = local_a8;
-          local_50[0] = 8;
-          local_50[1] = 0;
-          local_50[2] = 0;
-          local_50[3] = 0;
-          local_50[4] = 0;
-          local_50[5] = 0;
-          local_50[6] = 0;
-          local_50[7] = 0;
-          alStackY_e8[1] = 0x180036a16;
-          pwVar15 = (wchar_t *)IkeGetTlsPeerAddr();
-          alStackY_e8[1] = 0x180036a22;
-          _tlgCreate1Sz_wchar_t(local_48,pwVar15);
-          alStackY_e8[1] = 0x180036a32;
+        pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+        param_4 = (longlong *)IkeGetTlsMmLuid();
+        param_3 = (longlong *)&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids;
+        puVar14 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
+        WPP_SF_iS(puVar14,0x12,&WPP_d83b9da3bde23b52920170f417e651aa_Traceguids,param_4,pwVar12);
+      }
+      if (4 < DAT_6) {
+        puVar14 = &DAT_6;
+        cVar4 = _tlgKeywordOn(0x180165278,0);
+        if (cVar4 != '\0') {
+          IkeGetTlsMmLuid();
+          local_58 = &stack0xffffffffffffff58;
+          uStack_50 = 8;
+          pwVar12 = (wchar_t *)IkeGetTlsPeerAddr();
+          _tlgCreate1Sz_wchar_t((longlong *)local_48,pwVar12);
           _tlgCreate1Sz_char(local_38,"Invalid length in IKE header, dropping packet");
-          pbVar19 = &DAT_24;
-          goto LAB_12;
+          pbVar17 = &DAT_23;
+          goto LAB_11;
         }
       }
     }
-LAB_10:
-    param_3 = (undefined *)0x3600;
-    puVar22 = alStackY_e8 + 2;
+LAB_9:
+    param_3 = (longlong *)0x3600;
+    plVar23 = &local_d8;
   }
-LAB_19:
-  param_4 = (IMAGE_DOS_HEADER *)0x1;
-  puVar22[0xffffffffffffffff] = 0x180036a6e;
-  lVar13 = WfpReportSysErrorAsWinError(puVar18,"IkeVerifyPacketHeader",(ulonglong)param_3,1);
-  puVar20 = puVar22;
-  if (lVar13 != 0) {
+LAB_18:
+  param_4 = (longlong *)0x1;
+  *(undefined8 *)((longlong)plVar23 + -8) = 0x18003667e;
+  lVar9 = WfpReportSysErrorAsWinError(puVar14,"IkeVerifyPacketHeader",(ulonglong)param_3,1);
+  plVar20 = plVar23;
+  if (lVar9 != 0) {
     LOCK();
     *(int *)(gIkeExtGlobals + 0x7a0) = *(int *)(gIkeExtGlobals + 0x7a0) + 1;
     UNLOCK();
   }
-switchD_180036878_caseD_1:
-  puVar20[0xffffffffffffffff] = 0x180036a92;
+switchD_180036488_caseD_1:
+  *(undefined8 *)((longlong)plVar20 + -8) = 0x1800366a2;
   TraceLogHelper("IkeVerifyPacketHeader",0,param_3,param_4);
-  puVar20[0xffffffffffffffff] = 0x180036aa1;
-  IkeReturnError(lVar13,"IkeVerifyPacketHeader",param_3,param_4);
-  puVar20[0xffffffffffffffff] = 0x180036abd;
+  *(undefined8 *)((longlong)plVar20 + -8) = 0x1800366b1;
+  IkeReturnError(lVar9,"IkeVerifyPacketHeader",param_3,param_4);
+  *(undefined8 *)((longlong)plVar20 + -8) = 0x1800366cd;
   return;
 }
 

```


## IkeDecryptOakPacket

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|code,length,address,called|
|ratio|0.18|
|i_ratio|0.08|
|m_ratio|0.45|
|b_ratio|0.35|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeDecryptOakPacket|IkeDecryptOakPacket|
|fullname|IkeDecryptOakPacket|IkeDecryptOakPacket|
|refcount|3|3|
|`length`|158|582|
|`called`|IkeDecrypt<br>IkeReturnError<br>TraceLogHelper<br>WfpReportSysErrorAsWinError<br>memcpy|<details><summary>Expand for full list:<br>IkeDecrypt<br>IkeGetTlsMmLuid<br>IkeGetTlsPeerAddr<br>IkeReturnError<br>IkeVerifyIncomingDataSize<br>TraceLogHelper<br>WPP_SF_iSdddD<br>WfpErrorToWindowsError<br>WfpReportSysErrorAsWinError<br>__security_check_cookie<br>_tlgCreate1Sz_char</summary>_tlgCreate1Sz_wchar_t<br>_tlgKeywordOn<br>_tlgWriteTransfer_EtwEventWriteTransfer<br>memcpy</details>|
|calling|IkeDecryptQMPacketAndFindPath<br>IkeHandleMMCryptoAndDeterminePath|IkeDecryptQMPacketAndFindPath<br>IkeHandleMMCryptoAndDeterminePath|
|paramcount|4|4|
|`address`|180096cbc|180096bf4|
|sig|undefined __fastcall IkeDecryptOakPacket(longlong * param_1, longlong param_2, undefined8 param_3, undefined8 param_4)|undefined __fastcall IkeDecryptOakPacket(longlong * param_1, longlong param_2, undefined8 param_3, undefined8 param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeDecryptOakPacket Called Diff


```diff
--- IkeDecryptOakPacket called
+++ IkeDecryptOakPacket called
@@ -1,0 +2,2 @@
+IkeGetTlsMmLuid
+IkeGetTlsPeerAddr
@@ -2,0 +5 @@
+IkeVerifyIncomingDataSize
@@ -3,0 +7,2 @@
+WPP_SF_iSdddD
+WfpErrorToWindowsError
@@ -4,0 +10,5 @@
+__security_check_cookie
+_tlgCreate1Sz_char
+_tlgCreate1Sz_wchar_t
+_tlgKeywordOn
+_tlgWriteTransfer_EtwEventWriteTransfer
```


### IkeDecryptOakPacket Diff


```diff
--- IkeDecryptOakPacket
+++ IkeDecryptOakPacket
@@ -1,33 +1,94 @@
+
+/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
 
 void IkeDecryptOakPacket(longlong *param_1,longlong param_2,undefined8 param_3,undefined8 param_4)
 
 {
   ushort uVar1;
   longlong lVar2;
-  char *pcVar3;
-  uint uVar4;
-  PUCHAR pUVar5;
-  ulonglong uVar6;
+  char cVar3;
+  longlong lVar4;
+  wchar_t *pwVar5;
+  undefined4 *puVar6;
+  PUCHAR pUVar7;
+  ulonglong uVar8;
+  undefined1 auStackY_138 [32];
+  undefined4 local_e8;
+  uint local_e4;
+  undefined4 local_e0;
+  uint local_dc;
+  undefined8 local_d8 [2];
+  undefined8 local_c8 [4];
+  undefined8 *local_a8;
+  undefined8 local_a0;
+  longlong local_98 [2];
+  longlong local_88 [2];
+  undefined4 *local_78;
+  undefined8 local_70;
+  uint *local_68;
+  undefined8 local_60;
+  undefined4 *local_58;
+  undefined8 local_50;
+  uint *local_48;
+  undefined8 local_40;
+  ulonglong local_38;
   
-  pcVar3 = "IkeDecryptOakPacket";
+  local_38 = __security_cookie ^ (ulonglong)auStackY_138;
   TraceLogHelper("IkeDecryptOakPacket",1,param_3,param_4);
-  uVar1 = *(ushort *)((longlong)param_1 + 0xc);
-  lVar2 = *param_1;
-  uVar4 = (int)param_1[1] - (uint)uVar1;
-  if (uVar4 < *(uint *)(param_2 + 0x30)) {
-    uVar6 = 1;
-    pUVar5 = (PUCHAR)0x35ec;
-    lVar2 = WfpReportSysErrorAsWinError(pcVar3,"IkeDecryptOakPacket",0x35ec,1);
+  lVar4 = IkeVerifyIncomingDataSize((longlong)param_1,*(uint *)(param_2 + 0x30),param_3,param_4);
+  if (lVar4 == 0) {
+    uVar1 = *(ushort *)((longlong)param_1 + 0xc);
+    lVar2 = param_1[1];
+    lVar4 = *param_1;
+    memcpy(*(void **)(param_2 + 0x38),*(void **)(param_2 + 0x28),
+           (ulonglong)*(uint *)(param_2 + 0x30));
+    uVar8 = (ulonglong)*(uint *)(param_2 + 0x30);
+    pUVar7 = *(PUCHAR *)(param_2 + 0x38);
+    lVar4 = IkeDecrypt(*(undefined ***)(param_2 + 8),(void *)0x0,pUVar7,uVar8,
+                       (PUCHAR)((ulonglong)(uint)uVar1 + lVar4),(int)lVar2 - (uint)uVar1);
   }
   else {
-    memcpy(*(void **)(param_2 + 0x38),*(void **)(param_2 + 0x28),
-           (ulonglong)*(uint *)(param_2 + 0x30));
-    uVar6 = (ulonglong)*(uint *)(param_2 + 0x30);
-    pUVar5 = *(PUCHAR *)(param_2 + 0x38);
-    lVar2 = IkeDecrypt(*(undefined ***)(param_2 + 8),(void *)0x0,pUVar5,uVar6,
-                       (PUCHAR)((ulonglong)(uint)uVar1 + lVar2),uVar4);
+    puVar6 = (undefined4 *)WPP_GLOBAL_Control;
+    if ((((undefined **)WPP_GLOBAL_Control != &WPP_GLOBAL_Control) &&
+        (1 < (byte)WPP_GLOBAL_Control[0x19])) && ((WPP_GLOBAL_Control[0x1c] & 0x10) != 0)) {
+      WfpErrorToWindowsError((uint)lVar4);
+      pwVar5 = (wchar_t *)IkeGetTlsPeerAddr();
+      param_4 = IkeGetTlsMmLuid();
+      puVar6 = *(undefined4 **)(WPP_GLOBAL_Control + 0x10);
+      WPP_SF_iSdddD(puVar6,0x23,param_3,param_4,pwVar5);
+    }
+    if (2 < DAT_0) {
+      puVar6 = &DAT_0;
+      cVar3 = _tlgKeywordOn(0x180165278,0);
+      if (cVar3 != '\0') {
+        local_d8[0] = IkeGetTlsMmLuid();
+        local_a8 = local_d8;
+        local_a0 = 8;
+        pwVar5 = (wchar_t *)IkeGetTlsPeerAddr();
+        _tlgCreate1Sz_wchar_t(local_98,pwVar5);
+        _tlgCreate1Sz_char(local_88,"Invalid packet format");
+        local_e8 = (undefined4)param_1[1];
+        local_78 = &local_e8;
+        local_e4 = (uint)*(ushort *)((longlong)param_1 + 0xc);
+        local_68 = &local_e4;
+        local_e0 = *(undefined4 *)(param_2 + 0x30);
+        local_58 = &local_e0;
+        local_70 = 4;
+        local_60 = 4;
+        local_50 = 4;
+        local_dc = WfpErrorToWindowsError((uint)lVar4);
+        local_48 = &local_dc;
+        local_40 = 4;
+        puVar6 = &DAT_0;
+        _tlgWriteTransfer_EtwEventWriteTransfer
+                  (0x180165278,&DAT_1,param_3,param_4,9,local_c8);
+      }
+    }
+    uVar8 = 1;
+    pUVar7 = (PUCHAR)0x35ec;
+    lVar4 = WfpReportSysErrorAsWinError(puVar6,"IkeDecryptOakPacket",0x35ec,1);
   }
-  IkeReturnError(lVar2,"IkeDecryptOakPacket",pUVar5,uVar6);
+  IkeReturnError(lVar4,"IkeDecryptOakPacket",pUVar7,uVar8);
   return;
 }
 

```


# Modified (No Code Changes)


*Slightly modified functions have no code changes, rather differnces in:*
- refcount
- length
- called
- calling
- name
- fullname

## WS2_32.DLL::ntohl

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash,ExternalsName|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|ntohl|ntohl|
|fullname|WS2_32.DLL::ntohl|WS2_32.DLL::ntohl|
|`refcount`|104|102|
|length|0|0|
|called|||
|calling|<details><summary>Expand for full list:<br>IkeAddrDump<br>IkeAddrGetAddrString<br>IkeAddrGetAddrStringHigh<br>IkeAddrGetMaskString<br>IkeAddrToFilterCondition<br>IkeAddrToRangeFilterConditionV4<br>IkeConvertMMSelectorToTunnelEndpoint<br>IkeCreateQMSAResponder<br>IkeDeriveKeyAuthIP<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo</summary>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDoesAddrMatchConditionValue<br>IkeGenerateOakQMIV<br>IkeGetEventHeader5TupleFromMMSA<br>IkeGetEventHeader5TupleFromQMSA<br>IkeGetQMFailureDetails<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteRespIkev2<br>IkeHandleEmbeddedQmPayloadsInMmPacket<br>IkeHandleEmptyAckIkeV2<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNotifyIkeV2<br>IkeHandleOakNotify<br>IkeInsertAddressToMobikeInfo<br>IkeInvokeTIADictationCheck<br>IkeIsAckForMMSAIkeV2<br>IkeIsAckForQMSAIkeV2<br>IkeIsIkeV2QmPacketDupe<br>IkeIsNewQMSAAllowed<br>IkeIsOakDelete<br>IkeLookupVendorId<br>IkeMMSaToIkeSaDetails<br>IkeMmSelectorToFwpmFilterConditions<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkePopulateIfrEventHeader<br>IkePostPayloadProcessQMNatoa<br>IkePostPayloadProcessQMNotify<br>IkeProcessCrypto<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessFrag<br>IkeProcessIncomingPacketCrypto<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakDeleteData<br>IkeProcessPacketDispatch<br>IkeProcessRekeySa<br>IkeQMSelectorToIpsecTraffic<br>IkeReceiveCallback<br>IkeResendLastResponseIkeV2<br>IkeResolveTunnelFqdn<br>IkeSendExtNotify<br>IkeSendOakDeleteAck<br>IkeUpdateLastResponseSentIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyPacketHeader<br>IpsecTrafficSelectorFromIkeAddr<br>NtohDelete<br>NtohHeader<br>NtohNotify<br>NtohSA<br>NtohSspiAuthIp</details>|<details><summary>Expand for full list:<br>IkeAddrDump<br>IkeAddrGetAddrString<br>IkeAddrGetAddrStringHigh<br>IkeAddrGetMaskString<br>IkeAddrToFilterCondition<br>IkeAddrToRangeFilterConditionV4<br>IkeConvertMMSelectorToTunnelEndpoint<br>IkeCreateQMSAResponder<br>IkeDeriveKeyAuthIP<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo</summary>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDoesAddrMatchConditionValue<br>IkeGenerateOakQMIV<br>IkeGetEventHeader5TupleFromMMSA<br>IkeGetEventHeader5TupleFromQMSA<br>IkeGetQMFailureDetails<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteRespIkev2<br>IkeHandleEmbeddedQmPayloadsInMmPacket<br>IkeHandleEmptyAckIkeV2<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNotifyIkeV2<br>IkeHandleOakNotify<br>IkeInsertAddressToMobikeInfo<br>IkeInvokeTIADictationCheck<br>IkeIsAckForMMSAIkeV2<br>IkeIsAckForQMSAIkeV2<br>IkeIsIkeV2QmPacketDupe<br>IkeIsNewQMSAAllowed<br>IkeIsOakDelete<br>IkeLookupVendorId<br>IkeMMSaToIkeSaDetails<br>IkeMmSelectorToFwpmFilterConditions<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkePopulateIfrEventHeader<br>IkePostPayloadProcessQMNatoa<br>IkePostPayloadProcessQMNotify<br>IkeProcessCrypto<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessFrag<br>IkeProcessIncomingPacketCrypto<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakDeleteData<br>IkeProcessPacketDispatch<br>IkeProcessRekeySa<br>IkeQMSelectorToIpsecTraffic<br>IkeReceiveCallback<br>IkeResendLastResponseIkeV2<br>IkeResolveTunnelFqdn<br>IkeSendExtNotify<br>IkeSendOakDeleteAck<br>IkeUpdateLastResponseSentIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyPacketHeader<br>IpsecTrafficSelectorFromIkeAddr<br>NtohDelete<br>NtohHeader<br>NtohNotify<br>NtohSA<br>NtohSspiAuthIp</details>|
|paramcount|1|1|
|address|EXTERNAL:000000ef|EXTERNAL:000000ef|
|sig|u_long __stdcall ntohl(u_long netlong)|u_long __stdcall ntohl(u_long netlong)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

## TraceLogHelper

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address|
|ratio|1.0|
|i_ratio|0.8|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|TraceLogHelper|TraceLogHelper|
|fullname|TraceLogHelper|TraceLogHelper|
|`refcount`|2171|2168|
|length|295|295|
|called|IkeGetTlsMmLuid<br>IkeGetTlsPeerAddr<br>__security_check_cookie<br>_tlgCreate1Sz_char<br>_tlgCreate1Sz_wchar_t<br>_tlgKeywordOn<br>_tlgWriteTransfer_EtwEventWriteTransfer|IkeGetTlsMmLuid<br>IkeGetTlsPeerAddr<br>__security_check_cookie<br>_tlgCreate1Sz_char<br>_tlgCreate1Sz_wchar_t<br>_tlgKeywordOn<br>_tlgWriteTransfer_EtwEventWriteTransfer|
|calling|<details><summary>Expand for full list:<br>AddKeyToProposal<br>AreDoneProcessingAcquires<br>AreDoneProcessingMobike<br>AssociateANDProposalsIkeV2<br>CanAcceptExplicitCreds<br>CanDoNonEmbeddedQM<br>CheckMMSslDelayState<br>ClearFragList<br>CompleteMobikeContext<br>CopyQMKeysIkeV2<br>CreateFragEntry</summary>DoesActivePeerStateExist<br>DoesPolicyRequireImpersonation<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>FindPeerTokensFromIpsecId<br>FindQMSAThatHitQMLimitOnPeer<br>FindQueuedMobikeContextOnTimeout<br>FindTunnelAddressFromSortedList<br>GetCorrelationKeysize<br>GetEstablishedId<br>GetNatHash<br>GetQmAlgoIdForHash<br>GetSidFromToken<br>GssUnwrapHash<br>IkeAcquireCredentialsHandle<br>IkeAcquireCredentialsHandleHelper<br>IkeAddAHAlgoAttributesToPacket<br>IkeAddAlgoAttributesToPacket<br>IkeAddAttributeToPacket<br>IkeAddESPAuthAlgoAttributesToPacket<br>IkeAddESPAuthAndCipherAlgoAttributesToPacket<br>IkeAddESPAuthAndCipherAlgoTransformToPacketIkeV2<br>IkeAddESPCipherAlgoAttributesToPacket<br>IkeAddESPCipherAlgoTransformToPacketIkeV2<br>IkeAddInboundSA<br>IkeAddInboundSAEmbedded<br>IkeAddLifetimeToPacket<br>IkeAddOutboundSA<br>IkeAddRootToCertReqList<br>IkeAddSocket<br>IkeAddTransformToPacketIkeV2<br>IkeAddrSetFromId<br>IkeAddrSetFromTSIkeV2<br>IkeAdjustAddrForNatIkeV2<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAdjustQMPfsGroups<br>IkeAdjustQmSelectorForNat<br>IkeAllocTracingProperties<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuthzAccessCheck<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginMMInplaceRekeyResponderIkeV2<br>IkeBeginMMResponder<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculateExtraEncryptLength<br>IkeCalculateSaBundleKeySize<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanSkipNonEncryptProposal<br>IkeCertAltNameExtensionDecode<br>IkeCertChainBuild<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeCertMapInitialize<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckAuth<br>IkeCheckCertECDSAKeyType<br>IkeCheckCertKeyUsage<br>IkeCheckCertRSAKeyType<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckForMMSAIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckLocalService<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckQMLimitsForQmResponder<br>IkeCheckQMSelectorsIkeV2<br>IkeCheckQMSingleTransform<br>IkeCheckQMTransform<br>IkeCheckQMTransformExtraPropsIkeV2<br>IkeCheckQMTransformIkeV2<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSpnSas<br>IkeCleanupMMNegotiation<br>IkeCleanupQMList<br>IkeCleanupQMNegotiation<br>IkeCleanupQMsOnMMCleanup<br>IkeCleanupSimultaneousSaAssociationsIkeV2<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareCertificateName<br>IkeCompareChainWithTrustCAAndCRP<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareTunnelEndpoint<br>IkeCompleteInitiator<br>IkeCompleteResponder<br>IkeComputeCredCacheEntrySignature<br>IkeComputePeerIPRateLimitHashSignature<br>IkeConstructAcquireNotify<br>IkeConstructAdditionalAddressesNotify<br>IkeConstructAllCertRequests<br>IkeConstructAllCertRequestsIkeV2<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructId<br>IkeConstructIkeV2MMEapAndCertInitiator<br>IkeConstructIkeV2MMEapAndCertResponder<br>IkeConstructIkeV2MMEapAndPskInitiator<br>IkeConstructIkeV2MMEapAndPskResponder<br>IkeConstructIkeV2MMMutualCertInitiator<br>IkeConstructIkeV2MMMutualCertResponder<br>IkeConstructIkeV2MMMutualEapInitiator<br>IkeConstructIkeV2MMMutualPskInitiator<br>IkeConstructIkeV2MMMutualPskResponder<br>IkeConstructIkeV2MMPskAndCertInitiator<br>IkeConstructIkeV2MMPskAndCertResponder<br>IkeConstructInplaceRekeyIkeV2<br>IkeConstructInplaceRekeyInitiatorIkeV2<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMProposalInitiator<br>IkeConstructMMProposalInitiatorIkeV2<br>IkeConstructMMProposalResponder<br>IkeConstructMMProposalResponderIkeV2<br>IkeConstructMMResponseAuthip<br>IkeConstructMMResponseIkeV2<br>IkeConstructMMResponseOak<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMCGAInitiator<br>IkeConstructOakMMCGAResponder<br>IkeConstructOakMMCertInitiator<br>IkeConstructOakMMCertResponder<br>IkeConstructOakMMPreshInitiator<br>IkeConstructOakMMPreshResponder<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMAuthip<br>IkeConstructQMId<br>IkeConstructQMIds<br>IkeConstructQMIkeV2<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMInitiatorEmbeddedFastIkeV2<br>IkeConstructQMInitiatorIkeV2<br>IkeConstructQMOak<br>IkeConstructQMProposalInitiator<br>IkeConstructQMProposalResponder<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMResponderEmbeddedFastIkeV2<br>IkeConstructQMResponderIkeV2<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTSsIkeV2<br>IkeConstructQMTransform<br>IkeConstructQMTransformsIkeV2<br>IkeConstructSaDetailsForTI<br>IkeConstructSaDetailsOnMigrate<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiOak<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructSspiPeerIdKnownResponder<br>IkeConstructSspiPeerIdUnknownInitiator<br>IkeConstructSspiPeerIdUnknownResponder<br>IkeConstructStandardVendorIds<br>IkeConstructStandardVendorIdsIkeV2<br>IkeConstructVendor<br>IkeConvertAddressForSort<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertCfgAttrRasToRfcFormat<br>IkeConvertCfgAttrRfcToRasFormat<br>IkeConvertIkeAddrToVpnTrafficSelector<br>IkeConvertIkeAddrsToVpnTrafficSelectors<br>IkeConvertStoreToCRPRootList<br>IkeConvertVpnTrafficSelectorToIkeAddr<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyDesKey<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCopyOutKeysFromSABundleToQMSA<br>IkeCopyRootPolicyToSA<br>IkeCopyRootPubKeyToSA<br>IkeCreateAndInsertDeleteQMContext<br>IkeCreateCredCacheEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderAuthip<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateQMSAResponder<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateSspiIke<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDecryptQMPacketAndFindPath<br>IkeDeepCopyNewRasEapPktAndFreeOldPkt<br>IkeDeleteAllPeerIPRateLimitStates<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDeletePeerIPRateLimitState<br>IkeDeleteZombieSas<br>IkeDeprecateOldMMs<br>IkeDequeueNotifyContext<br>IkeDeriveKeyAuthIP<br>IkeDeriveKeyIkeV2<br>IkeDeriveNewSaCryptoInplaceRekeyIkeV2<br>IkeDeriveSkeyidInplaceIkeV2<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineDistinctAuthMethods<br>IkeDetermineExplicitCredModes<br>IkeDetermineFastQMPossibility<br>IkeDetermineFastQMPossibilityResponder<br>IkeDetermineMMExchType<br>IkeDetermineMMPath<br>IkeDetermineMMPathAuthip<br>IkeDetermineMMPathIkeV2<br>IkeDetermineMMPathOak<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineOakQMPath<br>IkeDetermineQMPathAuthIp<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoCertHashesMatch<br>IkeDoCertMatch<br>IkeDoesAcquireMatchEncap<br>IkeDoesPktContainEmbeddedQmPayloads<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpHeader<br>IkeDumpNotifyInfo<br>IkeDupePacket<br>IkeDupeTokenHandle<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCGACert<br>IkeEncodeCertChain<br>IkeEncodeCertChainIkeV2<br>IkeEncodeCertChainOak<br>IkeEncodeCertChainPkcs7<br>IkeEncryptDoiToInternalIkeV2<br>IkeEncryptEspNullTranformIdIkeV2<br>IkeEncryptInternalToDoiIkeV2<br>IkeEncryptOakNDPacket<br>IkeEncryptOakPacket<br>IkeEndCertCriteriaMatch<br>IkeEnumContextPushBack<br>IkeExpandAdditionalAddresses<br>IkeExpandEncryptionKey<br>IkeExpandMMPolicy<br>IkeExpandQMPolicy<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindAuthConfig<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindExpiredSaForAcquire<br>IkeFindFilterToSAEntry<br>IkeFindKerbImpersonateSspi<br>IkeFindLocalAuthMethodIkeV2<br>IkeFindLocalCGACert<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNotifyPayloadInPacketIkeV2<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefByExchangeTypeAuthip<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefMMIkeV2<br>IkeFindPayloadValidationDefMMNotifyIkeV2<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefQMIkeV2<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindQMSAByHandle<br>IkeFindQMSAByMySpi<br>IkeFindQMSAByPeerSpi<br>IkeFindQMSABySaContext<br>IkeFindRemoteAuthMethodIkeV2<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFinishPacket<br>IkeFireEventMMFailure<br>IkeFireEventMMFailurePerError<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFireEventUMFailurePerError<br>IkeFixupHeader<br>IkeFreeAcquireContext<br>IkeFreeAcquireList<br>IkeFreeCertInfo<br>IkeFreeCrypto<br>IkeFreeDestinationTunnelChecksConfig<br>IkeFreeMMSA<br>IkeFreeQMCrypto<br>IkeFreeQMKeys<br>IkeFreeQMRecvPolicy<br>IkeFreeSspi<br>IkeFreeUMSA<br>IkeFreeZombieQMContextListEntry<br>IkeFullMMMatch<br>IkeGenCookieAndHash<br>IkeGenerateAndStoreQMSAKeys<br>IkeGenerateAndStoreQMSAKeysIkeV2<br>IkeGenerateAndStoreQMSAKeysInternal<br>IkeGenerateBaseKeyOakPresh<br>IkeGenerateBaseKeyOakSspiCert<br>IkeGenerateBaseKeySspiAuthIp<br>IkeGenerateBaseKeys<br>IkeGenerateBaseKeysAuthip<br>IkeGenerateBaseKeysIkeV2<br>IkeGenerateBaseKeysOak<br>IkeGenerateDHSharedSecret<br>IkeGenerateEncryptionKey<br>IkeGenerateEncryptionKeyIkeV2<br>IkeGenerateHmacKeyIkeV2<br>IkeGenerateMMKeyMatIkeV2<br>IkeGenerateOakMMIV<br>IkeGenerateOakNotifyIV<br>IkeGenerateOakQMIV<br>IkeGenerateQMSAKey<br>IkeGenerateQMSAKeyAuthIp<br>IkeGenerateQMSAKeyIkeV2<br>IkeGenerateQMSAKeyNoDH<br>IkeGenerateResponderDosCookie<br>IkeGenerateSkeyidA<br>IkeGenerateSkeyidAAuthIp<br>IkeGenerateSkeyidD<br>IkeGenerateSkeyidDAuthIp<br>IkeGenerateSkeyidE<br>IkeGenerateSkeyidEAuthIp<br>IkeGetAccessTokenFromRpcClientBinding<br>IkeGetAeadEncrParams<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetCGAAuthFromPolicy<br>IkeGetCGAAuxParamsFromPolicy<br>IkeGetCRPRootListFromPolicy<br>IkeGetCertAuthFromPolicy<br>IkeGetCertHash<br>IkeGetCredCacheEntry<br>IkeGetCriteriaFromPolicy<br>IkeGetEstablishedIdOak<br>IkeGetEventHeader5TupleFromMMSA<br>IkeGetEventHeader5TupleFromQMSA<br>IkeGetEventHeaderForMMFailure<br>IkeGetEventHeaderForQMFailure<br>IkeGetEventHeaderForUMFailure<br>IkeGetExchTypeString<br>IkeGetExplicitCred<br>IkeGetGroupsFromToken<br>IkeGetGwSvcIkeDllName<br>IkeGetHdrFlagsIkeV2<br>IkeGetHdrFlagsString<br>IkeGetIDPayloadFromCert<br>IkeGetIPSecCtxtFromNegoCtxt<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetIkeV2ErrorNotifyData<br>IkeGetIkeV2MMNotifyData<br>IkeGetIkeV2QMNotifyData<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMMFailureDetails<br>IkeGetMMProposalSpiInfoIkeV2<br>IkeGetMMSaLifetimeFromPolicy<br>IkeGetMobikeContextAdditionalAddresses<br>IkeGetMobikeContextAddressUpdate<br>IkeGetMsTcpipProtocolInfo<br>IkeGetMyNtlmMachineName<br>IkeGetMyQmSpiAndProtocol<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNegotiatedTrafficSelectorListForQMSA<br>IkeGetNewSspiRetry<br>IkeGetNextANDTransformPair<br>IkeGetNextAuthMethod<br>IkeGetNextPayloadString<br>IkeGetNextSspiToken<br>IkeGetNotifyData<br>IkeGetOakDeleteData<br>IkeGetOakMMNotifyData<br>IkeGetOakNotifyData<br>IkeGetOakQMNotifyData<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerCGACertContext<br>IkeGetPeerSPN<br>IkeGetPeerTokenInitiator<br>IkeGetPeerTokenResponder<br>IkeGetPresharedKeyFromPolicy<br>IkeGetPrimaryGroupFromToken<br>IkeGetPublicElliptic<br>IkeGetPublicModp<br>IkeGetQMAndProcessPath<br>IkeGetQMFailureDetails<br>IkeGetQMFromMM<br>IkeGetQMHashLength<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSigKeyProv<br>IkeGetSpi<br>IkeGetSspiContext<br>IkeGetSspiContextAuthIp<br>IkeGetSspiNames<br>IkeGetTSsFromRas<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUMFailureDetails<br>IkeGetUMPolicyFromQMPolicy<br>IkeGetUserNameFromToken<br>IkeGetUserSidFromToken<br>IkeGetVendorIdHash<br>IkeGetWSASendRecvFunc<br>IkeGlobalStatsUpdateCurrentNewRespMMs<br>IkeGlobalStatsUpdateCurrentQMs<br>IkeGlobalStatsUpdateErrorFrequency<br>IkeGlobalStatsUpdateTotalAcquires<br>IkeGlobalStatsUpdateTotalFailedMMs<br>IkeGlobalStatsUpdateTotalFailedQMs<br>IkeGlobalStatsUpdateTotalQMs<br>IkeGlobalStatsUpdateTotalReinitAcquires<br>IkeGlobalStatsUpdateTotalRespMMs<br>IkeGlobalStatsUpdateTotalSuccessfulMMs<br>IkeGlobalStatsUpdateTotalSuccessfulQMs<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcCloseTunnel<br>IkeGwSvcDelayLoad<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleDeleteRespIkev2<br>IkeHandleEmbeddedQmPayloadsInMmPacket<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleInBandStatusNotifiesMMIkeV2<br>IkeHandleInBandStatusNotifiesQMIkeV2<br>IkeHandleLinger<br>IkeHandleMMCryptoAndDeterminePath<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMInplaceRekeyInitiatorIkeV2<br>IkeHandleMMPacketAuthip<br>IkeHandleMMPacketDispatchAuthip<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketDispatchOak<br>IkeHandleMMPacketIkeV2<br>IkeHandleMMPacketOak<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMMTimer<br>IkeHandleMobikeAckIkeV2<br>IkeHandleMobikeReqIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakDelete<br>IkeHandleOakDeleteAck<br>IkeHandleOakND<br>IkeHandleOakNotify<br>IkeHandleOakQMPacket<br>IkeHandleOakQMPacketDispatch<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMSspi<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketAuthip<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleQMTimer<br>IkeHandleReliableNotifyDupe<br>IkeHandleSecurityRealmVendorId<br>IkeHandleSpecialNotifyConditionQM<br>IkeHandleStatusNotifyIkeV2<br>IkeHandler<br>IkeHasSaLingeredTooLong<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIncrementNewRespMMDhThreadCount<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeIndicateTSsToRas<br>IkeInit<br>IkeInitAnonymousToken<br>IkeInitCryptContext<br>IkeInitCryptContextIkeV2<br>IkeInitDH<br>IkeInitDHElliptic<br>IkeInitDHModp<br>IkeInitKeyDictCryptContext<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitQMCrypto<br>IkeInitSACrypto<br>IkeInitSACryptoAlgos<br>IkeInitSendBuffers<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitThreadpoolHelper<br>IkeInitializeAddrIkeV2<br>IkeInitializeAuthInfo<br>IkeInitializeCapi<br>IkeInitializeCipher<br>IkeInitializeConfig<br>IkeInitializeFwp<br>IkeInitializeMMSAInitiator<br>IkeInitializeMMSAResponder<br>IkeInitializeNegStatus<br>IkeInitializePdc<br>IkeInitializeSchannelCred<br>IkeInitializeSspi<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertMMSAToCookieHashIkeV2<br>IkeInsertNewPeerIPRateLimitState<br>IkeInsertNotifyAckInfoIntoPacket<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAnonymousSid<br>IkeIsAuthPayloadExpectedInPktIkeV2<br>IkeIsCertChainAcceptable<br>IkeIsEndUserCertAcceptable<br>IkeIsErrorInReqProcessingIkeV2<br>IkeIsEstablishedIdAnonymous<br>IkeIsImpersonationActiveInitiator<br>IkeIsImpersonationUser<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsMatchCacheEntry<br>IkeIsNewQMSAAllowed<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsNotifyAllowed<br>IkeIsOakDelete<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsPacketValid<br>IkeIsPayloadPresent<br>IkeIsRecvdProposalAND<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeIsRemoteSidMachine<br>IkeIsRemoteTokenMachine<br>IkeIsReqDupeAddressUpdateIkeV2<br>IkeIsSHA1CertHashEqual<br>IkeIsSystemSid<br>IkeIsVendorIdPresent<br>IkeLoadNlb<br>IkeLoadSaDbSecurity<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLookupAddrInPnpAddressList<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupICookieInHiPriGlobalList<br>IkeLookupMMSA<br>IkeLookupMMSAByMyCookieIkeV2<br>IkeLookupPeerIPRateLimitState<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMAuthDoiToInternalIkeV2<br>IkeMMAuthInternalToDoi<br>IkeMMCipherDoiToInternal<br>IkeMMCipherInternalToDoi<br>IkeMMDhDoiToInternal<br>IkeMMDhInternalToDoi<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEncryptInternalToDoiIkeV2<br>IkeMMEstablished<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMIntegrityInternalToDoiIkeV2<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMValidateHeaderFlags<br>IkeMMValidateMajorVerForSaInitIkeV2<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMergeServerEkuIfRequired<br>IkeMigrateMobikeAndAcquireList<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeMigrateQmsMobikeIkeV2<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNarrowTsList<br>IkeNeedToDestroyQMSA<br>IkeNeedToProcessNotifyList<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeNotifyNLB<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeObtainRemoteTunnelEndpoint<br>IkeObtainSortedRemoteTunnelEndpoint<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructHttpLookupNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructNatOA<br>IkeOptionalConstructNotifyIkeV2<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalInsertOldMMContext<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalMergeAndConvertEku<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalHiPriICookieList<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkePackS4u<br>IkeParseAttributesIkeV2<br>IkeParseMMProposal<br>IkeParseMMProposalIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseMobikeNotifyPayloads<br>IkeParseNotify<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseSspiOak<br>IkeParseTransformIkeV2<br>IkePeerIPRateLimitStateTimeoutCallback<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePnpNotifyCallback<br>IkePopulateCgaParams<br>IkePopulateDestinationTunnelChecksConfigEntry<br>IkePostAcquire<br>IkePostClrTxtResponse<br>IkePostExpire<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessFrag<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMId<br>IkePostPayloadProcessMMSA<br>IkePostPayloadProcessMMSspi<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMId<br>IkePostPayloadProcessQMNatoa<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMSA<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessQMTSEx<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePrintEncapMode<br>IkeProcessAcquire<br>IkeProcessAcquireDispatch<br>IkeProcessAuth<br>IkeProcessAuthipCryptolessNotify<br>IkeProcessCFG<br>IkeProcessCert<br>IkeProcessCertReq<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDelete<br>IkeProcessDeleteIkeV2<br>IkeProcessDosCookieNotify<br>IkeProcessEAP<br>IkeProcessEncryptIkeV2<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessExpireDispatch<br>IkeProcessExpireDispatchIkeV2<br>IkeProcessFilterPolicyChange<br>IkeProcessFrag<br>IkeProcessInBandNotifyPayloadsIkeV2<br>IkeProcessIncomingPacketCrypto<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMMSA<br>IkeProcessMMSAIkeV2<br>IkeProcessMMSspiCompleteResponder<br>IkeProcessMobikeNotify<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNatDiscRaw<br>IkeProcessNatOA<br>IkeProcessNotifyByType<br>IkeProcessNotifyCrypto<br>IkeProcessNotifyIkeV2<br>IkeProcessNotifyPayload<br>IkeProcessNotifyPayloadGroupIkeV2<br>IkeProcessOakASCResponse<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakISCResponse<br>IkeProcessOakNotify<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPayloadsInPacket<br>IkeProcessPeerSspiFailure<br>IkeProcessPnPNotify<br>IkeProcessPnPNotifyForSA<br>IkeProcessPolicyChange<br>IkeProcessPolicyChangeForSA<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSa<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMId<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSA<br>IkeProcessQMSAIkeV2<br>IkeProcessQMTS<br>IkeProcessRekeySa<br>IkeProcessSspi<br>IkeProcessSspiComplete<br>IkeProcessSspiId<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeProcessVendor<br>IkeProcessZombieQMContextByMessageId<br>IkeProcessZombieQMContextByQMFilterId<br>IkeProcessZombieQMContextByQMPolicyId<br>IkeProcessZombieQMContextByQmHandle<br>IkeProcessZombieQMContextBySaContext<br>IkeQMAhHashDoiToInternal<br>IkeQMAhHashInternalToDoi<br>IkeQMCompleteCommon<br>IkeQMEspCipherDoiToInternal<br>IkeQMEspCipherInternalToDoi<br>IkeQMEspGetEspNullTranformId<br>IkeQMHmacDoiToInternal<br>IkeQMHmacInternalToDoi<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMIntegrityInternalToDoiIkeV2<br>IkeQMPfsDoiToInternal<br>IkeQMPfsGroupToIkeDhGroup<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMMNotify<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueRecvRequest<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasCloseTunnel<br>IkeRasDelayLoad<br>IkeRasGetVpnIkeDllName<br>IkeRasProcessAdditionalAddressNotificationIkeV2<br>IkeRasProcessEapAuthPacket<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasTmpEapCallback<br>IkeReadIdPayloadFromRegistry<br>IkeReceiveCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeReinitQueuedAcquires<br>IkeReinjectReassembledPacket<br>IkeRemoveMMSAFromAddrHash<br>IkeRemoveMMSAFromCookieHashIkeV2<br>IkeRemoveMMSAFromHash<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeRevertImpersonation<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaDbGetSecurityInfo<br>IkeRpcIkeSaDbSetSecurityInfo<br>IkeRpcIkeSaUpdateAdditionalAddressesAsync<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeSACreateEnumContext<br>IkeSAEnumContextEnum<br>IkeSaDbGetSecurityInfo<br>IkeSaDbSetSecurityInfo<br>IkeSaDbSetSecurityInfoAndSave<br>IkeSaDeleteById<br>IkeSaGetById<br>IkeSaLookupById<br>IkeSaLookupByKeymodType<br>IkeSaProcessMobikeApiRequest<br>IkeSadbSdValidate<br>IkeSaveQmPolicyInfo<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendAuthipDosCookieNotify<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendErrorNotificationInResponseIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyAck<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendOakDosCookieNotify<br>IkeSendOakNotify<br>IkeSendPacket<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetKdcProxySettingsOnCred<br>IkeSetMMOakExchTypeFromAuthMethod<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQMStatus<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldProcessEmbeddedQmPayloads<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownCredHandleCache<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketAuthip<br>IkeSignAndEncryptPacketIkeV2<br>IkeSslAcquireCredentialsHelper<br>IkeStartMMNegotiation<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerCert<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeTerminateMMWithoutLock<br>IkeThinCertInfo<br>IkeThinMMSA<br>IkeThinSspi<br>IkeThrottleRecvIfNecessary<br>IkeTrafficSelectorListFromIkeQmAddress<br>IkeTransferAcquireIdToSa<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUpdateAcceptedProposalSpis<br>IkeUpdateCorrelationKey<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExhaustedSaForInplaceRekey<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateFinalAuthMethod<br>IkeUpdateGwSvcTunnelParams<br>IkeUpdateHashWithCertHash<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateRCookie<br>IkeUpdateRasTunnelParams<br>IkeUpdateTimerOnMmPktRecv<br>IkeUpdateTransformType<br>IkeV2AddCorrelationEntry<br>IkeV2ComputeCorrelationSignature<br>IkeV2ConstructCorrelation<br>IkeV2CreateAndInsertCorrelationEntry<br>IkeV2FindCorrelationEntry<br>IkeV2FindCorrelationEntryById<br>IkeV2GetCorrelationHash<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2RemoveCorrelationEntry<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAcquireNotify<br>IkeValidateAdditionalAddressRequest<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateChainAgainstIkePolicy<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKePayloadReceived<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsIkeV2<br>IkeValidateQmTsInitiatorIkeV2<br>IkeValidateTsList<br>IkeVerfiyCGACertBinding<br>IkeVerifyCertMapping<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyMMAllowedForQMAuthip<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyRespQMThrottleIkeV2<br>IkeVerifySelectorComparableIkeV2<br>IkeVerifySilentKeyCNG<br>IkeVerifyTunnelModeProviderContext<br>IkeZeroOutQMKeysStoredInSaBundle<br>IkepDeriveKeyConcat<br>IkepDeriveKeyHMAC<br>Ikev2CreateSendFragmentEntry<br>IpsecTrafficSelectorFromIkeAddr<br>IpsecTrafficSelectorListToIkeQmAddress<br>IpsecTrafficSelectorToIkeAddr<br>LogAcquire<br>LogGetSpi<br>MayNeedToLingerStateAuthip<br>NeedToProcessSspi<br>SetIscFlags<br>SetLastTransformPayload<br>SetRetryState<br>SetSspiError<br>TryRefSA<br>VpnGetOptionalIDrPayload</details>|<details><summary>Expand for full list:<br>AddKeyToProposal<br>AreDoneProcessingAcquires<br>AreDoneProcessingMobike<br>AssociateANDProposalsIkeV2<br>CanAcceptExplicitCreds<br>CanDoNonEmbeddedQM<br>CheckMMSslDelayState<br>ClearFragList<br>CompleteMobikeContext<br>CopyQMKeysIkeV2<br>CreateFragEntry</summary>DoesActivePeerStateExist<br>DoesPolicyRequireImpersonation<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>FindPeerTokensFromIpsecId<br>FindQMSAThatHitQMLimitOnPeer<br>FindQueuedMobikeContextOnTimeout<br>FindTunnelAddressFromSortedList<br>GetCorrelationKeysize<br>GetEstablishedId<br>GetNatHash<br>GetQmAlgoIdForHash<br>GetSidFromToken<br>GssUnwrapHash<br>IkeAcquireCredentialsHandle<br>IkeAcquireCredentialsHandleHelper<br>IkeAddAHAlgoAttributesToPacket<br>IkeAddAlgoAttributesToPacket<br>IkeAddAttributeToPacket<br>IkeAddESPAuthAlgoAttributesToPacket<br>IkeAddESPAuthAndCipherAlgoAttributesToPacket<br>IkeAddESPAuthAndCipherAlgoTransformToPacketIkeV2<br>IkeAddESPCipherAlgoAttributesToPacket<br>IkeAddESPCipherAlgoTransformToPacketIkeV2<br>IkeAddInboundSA<br>IkeAddInboundSAEmbedded<br>IkeAddLifetimeToPacket<br>IkeAddOutboundSA<br>IkeAddRootToCertReqList<br>IkeAddSocket<br>IkeAddTransformToPacketIkeV2<br>IkeAddrSetFromId<br>IkeAddrSetFromTSIkeV2<br>IkeAdjustAddrForNatIkeV2<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAdjustQMPfsGroups<br>IkeAdjustQmSelectorForNat<br>IkeAllocTracingProperties<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuthzAccessCheck<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginMMInplaceRekeyResponderIkeV2<br>IkeBeginMMResponder<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculateExtraEncryptLength<br>IkeCalculateSaBundleKeySize<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanSkipNonEncryptProposal<br>IkeCertAltNameExtensionDecode<br>IkeCertChainBuild<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeCertMapInitialize<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckAuth<br>IkeCheckCertECDSAKeyType<br>IkeCheckCertKeyUsage<br>IkeCheckCertRSAKeyType<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckForMMSAIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckLocalService<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckQMLimitsForQmResponder<br>IkeCheckQMSelectorsIkeV2<br>IkeCheckQMSingleTransform<br>IkeCheckQMTransform<br>IkeCheckQMTransformExtraPropsIkeV2<br>IkeCheckQMTransformIkeV2<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSpnSas<br>IkeCleanupMMNegotiation<br>IkeCleanupQMList<br>IkeCleanupQMNegotiation<br>IkeCleanupQMsOnMMCleanup<br>IkeCleanupSimultaneousSaAssociationsIkeV2<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareCertificateName<br>IkeCompareChainWithTrustCAAndCRP<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareTunnelEndpoint<br>IkeCompleteInitiator<br>IkeCompleteResponder<br>IkeComputeCredCacheEntrySignature<br>IkeComputePeerIPRateLimitHashSignature<br>IkeConstructAcquireNotify<br>IkeConstructAdditionalAddressesNotify<br>IkeConstructAllCertRequests<br>IkeConstructAllCertRequestsIkeV2<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructId<br>IkeConstructIkeV2MMEapAndCertInitiator<br>IkeConstructIkeV2MMEapAndCertResponder<br>IkeConstructIkeV2MMEapAndPskInitiator<br>IkeConstructIkeV2MMEapAndPskResponder<br>IkeConstructIkeV2MMMutualCertInitiator<br>IkeConstructIkeV2MMMutualCertResponder<br>IkeConstructIkeV2MMMutualEapInitiator<br>IkeConstructIkeV2MMMutualPskInitiator<br>IkeConstructIkeV2MMMutualPskResponder<br>IkeConstructIkeV2MMPskAndCertInitiator<br>IkeConstructIkeV2MMPskAndCertResponder<br>IkeConstructInplaceRekeyIkeV2<br>IkeConstructInplaceRekeyInitiatorIkeV2<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMProposalInitiator<br>IkeConstructMMProposalInitiatorIkeV2<br>IkeConstructMMProposalResponder<br>IkeConstructMMProposalResponderIkeV2<br>IkeConstructMMResponseAuthip<br>IkeConstructMMResponseIkeV2<br>IkeConstructMMResponseOak<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMCGAInitiator<br>IkeConstructOakMMCGAResponder<br>IkeConstructOakMMCertInitiator<br>IkeConstructOakMMCertResponder<br>IkeConstructOakMMPreshInitiator<br>IkeConstructOakMMPreshResponder<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMAuthip<br>IkeConstructQMId<br>IkeConstructQMIds<br>IkeConstructQMIkeV2<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMInitiatorEmbeddedFastIkeV2<br>IkeConstructQMInitiatorIkeV2<br>IkeConstructQMOak<br>IkeConstructQMProposalInitiator<br>IkeConstructQMProposalResponder<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMResponderEmbeddedFastIkeV2<br>IkeConstructQMResponderIkeV2<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTSsIkeV2<br>IkeConstructQMTransform<br>IkeConstructQMTransformsIkeV2<br>IkeConstructSaDetailsForTI<br>IkeConstructSaDetailsOnMigrate<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiOak<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructSspiPeerIdKnownResponder<br>IkeConstructSspiPeerIdUnknownInitiator<br>IkeConstructSspiPeerIdUnknownResponder<br>IkeConstructStandardVendorIds<br>IkeConstructStandardVendorIdsIkeV2<br>IkeConstructVendor<br>IkeConvertAddressForSort<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertCfgAttrRasToRfcFormat<br>IkeConvertCfgAttrRfcToRasFormat<br>IkeConvertIkeAddrToVpnTrafficSelector<br>IkeConvertIkeAddrsToVpnTrafficSelectors<br>IkeConvertStoreToCRPRootList<br>IkeConvertVpnTrafficSelectorToIkeAddr<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyDesKey<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCopyOutKeysFromSABundleToQMSA<br>IkeCopyRootPolicyToSA<br>IkeCopyRootPubKeyToSA<br>IkeCreateAndInsertDeleteQMContext<br>IkeCreateCredCacheEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderAuthip<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateQMSAResponder<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateSspiIke<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDecryptQMPacketAndFindPath<br>IkeDeepCopyNewRasEapPktAndFreeOldPkt<br>IkeDeleteAllPeerIPRateLimitStates<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDeletePeerIPRateLimitState<br>IkeDeleteZombieSas<br>IkeDeprecateOldMMs<br>IkeDequeueNotifyContext<br>IkeDeriveKeyAuthIP<br>IkeDeriveKeyIkeV2<br>IkeDeriveNewSaCryptoInplaceRekeyIkeV2<br>IkeDeriveSkeyidInplaceIkeV2<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineDistinctAuthMethods<br>IkeDetermineExplicitCredModes<br>IkeDetermineFastQMPossibility<br>IkeDetermineFastQMPossibilityResponder<br>IkeDetermineMMExchType<br>IkeDetermineMMPath<br>IkeDetermineMMPathAuthip<br>IkeDetermineMMPathIkeV2<br>IkeDetermineMMPathOak<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineOakQMPath<br>IkeDetermineQMPathAuthIp<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoCertHashesMatch<br>IkeDoCertMatch<br>IkeDoesAcquireMatchEncap<br>IkeDoesPktContainEmbeddedQmPayloads<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpHeader<br>IkeDumpNotifyInfo<br>IkeDupePacket<br>IkeDupeTokenHandle<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCGACert<br>IkeEncodeCertChain<br>IkeEncodeCertChainIkeV2<br>IkeEncodeCertChainOak<br>IkeEncodeCertChainPkcs7<br>IkeEncryptDoiToInternalIkeV2<br>IkeEncryptEspNullTranformIdIkeV2<br>IkeEncryptInternalToDoiIkeV2<br>IkeEncryptOakNDPacket<br>IkeEncryptOakPacket<br>IkeEndCertCriteriaMatch<br>IkeEnumContextPushBack<br>IkeExpandAdditionalAddresses<br>IkeExpandEncryptionKey<br>IkeExpandMMPolicy<br>IkeExpandQMPolicy<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindAuthConfig<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindExpiredSaForAcquire<br>IkeFindFilterToSAEntry<br>IkeFindKerbImpersonateSspi<br>IkeFindLocalAuthMethodIkeV2<br>IkeFindLocalCGACert<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNotifyPayloadInPacketIkeV2<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefByExchangeTypeAuthip<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefMMIkeV2<br>IkeFindPayloadValidationDefMMNotifyIkeV2<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefQMIkeV2<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindQMSAByHandle<br>IkeFindQMSAByMySpi<br>IkeFindQMSAByPeerSpi<br>IkeFindQMSABySaContext<br>IkeFindRemoteAuthMethodIkeV2<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFinishPacket<br>IkeFireEventMMFailure<br>IkeFireEventMMFailurePerError<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFireEventUMFailurePerError<br>IkeFixupHeader<br>IkeFreeAcquireContext<br>IkeFreeAcquireList<br>IkeFreeCertInfo<br>IkeFreeCrypto<br>IkeFreeDestinationTunnelChecksConfig<br>IkeFreeMMSA<br>IkeFreeQMCrypto<br>IkeFreeQMKeys<br>IkeFreeQMRecvPolicy<br>IkeFreeSspi<br>IkeFreeUMSA<br>IkeFreeZombieQMContextListEntry<br>IkeFullMMMatch<br>IkeGenCookieAndHash<br>IkeGenerateAndStoreQMSAKeys<br>IkeGenerateAndStoreQMSAKeysIkeV2<br>IkeGenerateAndStoreQMSAKeysInternal<br>IkeGenerateBaseKeyOakPresh<br>IkeGenerateBaseKeyOakSspiCert<br>IkeGenerateBaseKeySspiAuthIp<br>IkeGenerateBaseKeys<br>IkeGenerateBaseKeysAuthip<br>IkeGenerateBaseKeysIkeV2<br>IkeGenerateBaseKeysOak<br>IkeGenerateDHSharedSecret<br>IkeGenerateEncryptionKey<br>IkeGenerateEncryptionKeyIkeV2<br>IkeGenerateHmacKeyIkeV2<br>IkeGenerateMMKeyMatIkeV2<br>IkeGenerateOakMMIV<br>IkeGenerateOakNotifyIV<br>IkeGenerateOakQMIV<br>IkeGenerateQMSAKey<br>IkeGenerateQMSAKeyAuthIp<br>IkeGenerateQMSAKeyIkeV2<br>IkeGenerateQMSAKeyNoDH<br>IkeGenerateResponderDosCookie<br>IkeGenerateSkeyidA<br>IkeGenerateSkeyidAAuthIp<br>IkeGenerateSkeyidD<br>IkeGenerateSkeyidDAuthIp<br>IkeGenerateSkeyidE<br>IkeGenerateSkeyidEAuthIp<br>IkeGetAccessTokenFromRpcClientBinding<br>IkeGetAeadEncrParams<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetCGAAuthFromPolicy<br>IkeGetCGAAuxParamsFromPolicy<br>IkeGetCRPRootListFromPolicy<br>IkeGetCertAuthFromPolicy<br>IkeGetCertHash<br>IkeGetCredCacheEntry<br>IkeGetCriteriaFromPolicy<br>IkeGetEstablishedIdOak<br>IkeGetEventHeader5TupleFromMMSA<br>IkeGetEventHeader5TupleFromQMSA<br>IkeGetEventHeaderForMMFailure<br>IkeGetEventHeaderForQMFailure<br>IkeGetEventHeaderForUMFailure<br>IkeGetExchTypeString<br>IkeGetExplicitCred<br>IkeGetGroupsFromToken<br>IkeGetGwSvcIkeDllName<br>IkeGetHdrFlagsIkeV2<br>IkeGetHdrFlagsString<br>IkeGetIDPayloadFromCert<br>IkeGetIPSecCtxtFromNegoCtxt<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetIkeV2ErrorNotifyData<br>IkeGetIkeV2MMNotifyData<br>IkeGetIkeV2QMNotifyData<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMMFailureDetails<br>IkeGetMMProposalSpiInfoIkeV2<br>IkeGetMMSaLifetimeFromPolicy<br>IkeGetMobikeContextAdditionalAddresses<br>IkeGetMobikeContextAddressUpdate<br>IkeGetMsTcpipProtocolInfo<br>IkeGetMyNtlmMachineName<br>IkeGetMyQmSpiAndProtocol<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNegotiatedTrafficSelectorListForQMSA<br>IkeGetNewSspiRetry<br>IkeGetNextANDTransformPair<br>IkeGetNextAuthMethod<br>IkeGetNextPayloadString<br>IkeGetNextSspiToken<br>IkeGetNotifyData<br>IkeGetOakDeleteData<br>IkeGetOakMMNotifyData<br>IkeGetOakNotifyData<br>IkeGetOakQMNotifyData<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerCGACertContext<br>IkeGetPeerSPN<br>IkeGetPeerTokenInitiator<br>IkeGetPeerTokenResponder<br>IkeGetPresharedKeyFromPolicy<br>IkeGetPrimaryGroupFromToken<br>IkeGetPublicElliptic<br>IkeGetPublicModp<br>IkeGetQMAndProcessPath<br>IkeGetQMFailureDetails<br>IkeGetQMFromMM<br>IkeGetQMHashLength<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSigKeyProv<br>IkeGetSpi<br>IkeGetSspiContext<br>IkeGetSspiContextAuthIp<br>IkeGetSspiNames<br>IkeGetTSsFromRas<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUMFailureDetails<br>IkeGetUMPolicyFromQMPolicy<br>IkeGetUserNameFromToken<br>IkeGetUserSidFromToken<br>IkeGetVendorIdHash<br>IkeGetWSASendRecvFunc<br>IkeGlobalStatsUpdateCurrentNewRespMMs<br>IkeGlobalStatsUpdateCurrentQMs<br>IkeGlobalStatsUpdateErrorFrequency<br>IkeGlobalStatsUpdateTotalAcquires<br>IkeGlobalStatsUpdateTotalFailedMMs<br>IkeGlobalStatsUpdateTotalFailedQMs<br>IkeGlobalStatsUpdateTotalQMs<br>IkeGlobalStatsUpdateTotalReinitAcquires<br>IkeGlobalStatsUpdateTotalRespMMs<br>IkeGlobalStatsUpdateTotalSuccessfulMMs<br>IkeGlobalStatsUpdateTotalSuccessfulQMs<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcCloseTunnel<br>IkeGwSvcDelayLoad<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleDeleteRespIkev2<br>IkeHandleEmbeddedQmPayloadsInMmPacket<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleInBandStatusNotifiesMMIkeV2<br>IkeHandleInBandStatusNotifiesQMIkeV2<br>IkeHandleLinger<br>IkeHandleMMCryptoAndDeterminePath<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMInplaceRekeyInitiatorIkeV2<br>IkeHandleMMPacketAuthip<br>IkeHandleMMPacketDispatchAuthip<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketDispatchOak<br>IkeHandleMMPacketIkeV2<br>IkeHandleMMPacketOak<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMMTimer<br>IkeHandleMobikeAckIkeV2<br>IkeHandleMobikeReqIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakDelete<br>IkeHandleOakDeleteAck<br>IkeHandleOakND<br>IkeHandleOakNotify<br>IkeHandleOakQMPacket<br>IkeHandleOakQMPacketDispatch<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMSspi<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketAuthip<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleQMTimer<br>IkeHandleReliableNotifyDupe<br>IkeHandleSecurityRealmVendorId<br>IkeHandleSpecialNotifyConditionQM<br>IkeHandleStatusNotifyIkeV2<br>IkeHandler<br>IkeHasSaLingeredTooLong<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIncrementNewRespMMDhThreadCount<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeIndicateTSsToRas<br>IkeInit<br>IkeInitAnonymousToken<br>IkeInitCryptContext<br>IkeInitCryptContextIkeV2<br>IkeInitDH<br>IkeInitDHElliptic<br>IkeInitDHModp<br>IkeInitKeyDictCryptContext<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitQMCrypto<br>IkeInitSACrypto<br>IkeInitSACryptoAlgos<br>IkeInitSendBuffers<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitThreadpoolHelper<br>IkeInitializeAddrIkeV2<br>IkeInitializeAuthInfo<br>IkeInitializeCapi<br>IkeInitializeCipher<br>IkeInitializeConfig<br>IkeInitializeFwp<br>IkeInitializeMMSAInitiator<br>IkeInitializeMMSAResponder<br>IkeInitializeNegStatus<br>IkeInitializePdc<br>IkeInitializeSchannelCred<br>IkeInitializeSspi<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertMMSAToCookieHashIkeV2<br>IkeInsertNewPeerIPRateLimitState<br>IkeInsertNotifyAckInfoIntoPacket<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAnonymousSid<br>IkeIsAuthPayloadExpectedInPktIkeV2<br>IkeIsCertChainAcceptable<br>IkeIsEndUserCertAcceptable<br>IkeIsErrorInReqProcessingIkeV2<br>IkeIsEstablishedIdAnonymous<br>IkeIsImpersonationActiveInitiator<br>IkeIsImpersonationUser<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsMatchCacheEntry<br>IkeIsNewQMSAAllowed<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsNotifyAllowed<br>IkeIsOakDelete<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsPacketValid<br>IkeIsPayloadPresent<br>IkeIsRecvdProposalAND<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeIsRemoteSidMachine<br>IkeIsRemoteTokenMachine<br>IkeIsReqDupeAddressUpdateIkeV2<br>IkeIsSHA1CertHashEqual<br>IkeIsSystemSid<br>IkeIsVendorIdPresent<br>IkeLoadNlb<br>IkeLoadSaDbSecurity<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLookupAddrInPnpAddressList<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupICookieInHiPriGlobalList<br>IkeLookupMMSA<br>IkeLookupMMSAByMyCookieIkeV2<br>IkeLookupPeerIPRateLimitState<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMAuthDoiToInternalIkeV2<br>IkeMMAuthInternalToDoi<br>IkeMMCipherDoiToInternal<br>IkeMMCipherInternalToDoi<br>IkeMMDhDoiToInternal<br>IkeMMDhInternalToDoi<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEncryptInternalToDoiIkeV2<br>IkeMMEstablished<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMIntegrityInternalToDoiIkeV2<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMValidateHeaderFlags<br>IkeMMValidateMajorVerForSaInitIkeV2<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMergeServerEkuIfRequired<br>IkeMigrateMobikeAndAcquireList<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeMigrateQmsMobikeIkeV2<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNarrowTsList<br>IkeNeedToDestroyQMSA<br>IkeNeedToProcessNotifyList<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeNotifyNLB<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeObtainRemoteTunnelEndpoint<br>IkeObtainSortedRemoteTunnelEndpoint<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructHttpLookupNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructNatOA<br>IkeOptionalConstructNotifyIkeV2<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalInsertOldMMContext<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalMergeAndConvertEku<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalHiPriICookieList<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkePackS4u<br>IkeParseAttributesIkeV2<br>IkeParseMMProposal<br>IkeParseMMProposalIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseMobikeNotifyPayloads<br>IkeParseNotify<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseSspiOak<br>IkeParseTransformIkeV2<br>IkePeerIPRateLimitStateTimeoutCallback<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePnpNotifyCallback<br>IkePopulateCgaParams<br>IkePopulateDestinationTunnelChecksConfigEntry<br>IkePostAcquire<br>IkePostClrTxtResponse<br>IkePostExpire<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessFrag<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMId<br>IkePostPayloadProcessMMSA<br>IkePostPayloadProcessMMSspi<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMId<br>IkePostPayloadProcessQMNatoa<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMSA<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessQMTSEx<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePrintEncapMode<br>IkeProcessAcquire<br>IkeProcessAcquireDispatch<br>IkeProcessAuth<br>IkeProcessAuthipCryptolessNotify<br>IkeProcessCFG<br>IkeProcessCert<br>IkeProcessCertReq<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDelete<br>IkeProcessDeleteIkeV2<br>IkeProcessDosCookieNotify<br>IkeProcessEAP<br>IkeProcessEncryptIkeV2<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessExpireDispatch<br>IkeProcessExpireDispatchIkeV2<br>IkeProcessFilterPolicyChange<br>IkeProcessFrag<br>IkeProcessInBandNotifyPayloadsIkeV2<br>IkeProcessIncomingPacketCrypto<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMMSA<br>IkeProcessMMSAIkeV2<br>IkeProcessMMSspiCompleteResponder<br>IkeProcessMobikeNotify<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNatDiscRaw<br>IkeProcessNatOA<br>IkeProcessNotifyByType<br>IkeProcessNotifyCrypto<br>IkeProcessNotifyIkeV2<br>IkeProcessNotifyPayload<br>IkeProcessNotifyPayloadGroupIkeV2<br>IkeProcessOakASCResponse<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakISCResponse<br>IkeProcessOakNotify<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPayloadsInPacket<br>IkeProcessPeerSspiFailure<br>IkeProcessPnPNotify<br>IkeProcessPnPNotifyForSA<br>IkeProcessPolicyChange<br>IkeProcessPolicyChangeForSA<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSa<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMId<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSA<br>IkeProcessQMSAIkeV2<br>IkeProcessQMTS<br>IkeProcessRekeySa<br>IkeProcessSspi<br>IkeProcessSspiComplete<br>IkeProcessSspiId<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeProcessVendor<br>IkeProcessZombieQMContextByMessageId<br>IkeProcessZombieQMContextByQMFilterId<br>IkeProcessZombieQMContextByQMPolicyId<br>IkeProcessZombieQMContextByQmHandle<br>IkeProcessZombieQMContextBySaContext<br>IkeQMAhHashDoiToInternal<br>IkeQMAhHashInternalToDoi<br>IkeQMCompleteCommon<br>IkeQMEspCipherDoiToInternal<br>IkeQMEspCipherInternalToDoi<br>IkeQMEspGetEspNullTranformId<br>IkeQMHmacDoiToInternal<br>IkeQMHmacInternalToDoi<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMIntegrityInternalToDoiIkeV2<br>IkeQMPfsDoiToInternal<br>IkeQMPfsGroupToIkeDhGroup<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMMNotify<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueRecvRequest<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasCloseTunnel<br>IkeRasDelayLoad<br>IkeRasGetVpnIkeDllName<br>IkeRasProcessAdditionalAddressNotificationIkeV2<br>IkeRasProcessEapAuthPacket<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasTmpEapCallback<br>IkeReadIdPayloadFromRegistry<br>IkeReceiveCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeReinitQueuedAcquires<br>IkeReinjectReassembledPacket<br>IkeRemoveMMSAFromAddrHash<br>IkeRemoveMMSAFromCookieHashIkeV2<br>IkeRemoveMMSAFromHash<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeRevertImpersonation<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaDbGetSecurityInfo<br>IkeRpcIkeSaDbSetSecurityInfo<br>IkeRpcIkeSaUpdateAdditionalAddressesAsync<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeSACreateEnumContext<br>IkeSAEnumContextEnum<br>IkeSaDbGetSecurityInfo<br>IkeSaDbSetSecurityInfo<br>IkeSaDbSetSecurityInfoAndSave<br>IkeSaDeleteById<br>IkeSaGetById<br>IkeSaLookupById<br>IkeSaLookupByKeymodType<br>IkeSaProcessMobikeApiRequest<br>IkeSadbSdValidate<br>IkeSaveQmPolicyInfo<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendAuthipDosCookieNotify<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendErrorNotificationInResponseIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyAck<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendOakDosCookieNotify<br>IkeSendOakNotify<br>IkeSendPacket<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetKdcProxySettingsOnCred<br>IkeSetMMOakExchTypeFromAuthMethod<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQMStatus<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldProcessEmbeddedQmPayloads<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownCredHandleCache<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketAuthip<br>IkeSignAndEncryptPacketIkeV2<br>IkeSslAcquireCredentialsHelper<br>IkeStartMMNegotiation<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerCert<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeTerminateMMWithoutLock<br>IkeThinCertInfo<br>IkeThinMMSA<br>IkeThinSspi<br>IkeThrottleRecvIfNecessary<br>IkeTrafficSelectorListFromIkeQmAddress<br>IkeTransferAcquireIdToSa<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUpdateAcceptedProposalSpis<br>IkeUpdateCorrelationKey<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExhaustedSaForInplaceRekey<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateFinalAuthMethod<br>IkeUpdateGwSvcTunnelParams<br>IkeUpdateHashWithCertHash<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateRCookie<br>IkeUpdateRasTunnelParams<br>IkeUpdateTimerOnMmPktRecv<br>IkeUpdateTransformType<br>IkeV2AddCorrelationEntry<br>IkeV2ComputeCorrelationSignature<br>IkeV2ConstructCorrelation<br>IkeV2CreateAndInsertCorrelationEntry<br>IkeV2FindCorrelationEntry<br>IkeV2FindCorrelationEntryById<br>IkeV2GetCorrelationHash<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2RemoveCorrelationEntry<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAcquireNotify<br>IkeValidateAdditionalAddressRequest<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateChainAgainstIkePolicy<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKePayloadReceived<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsIkeV2<br>IkeValidateQmTsInitiatorIkeV2<br>IkeValidateTsList<br>IkeVerfiyCGACertBinding<br>IkeVerifyCertMapping<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyMMAllowedForQMAuthip<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyRespQMThrottleIkeV2<br>IkeVerifySelectorComparableIkeV2<br>IkeVerifySilentKeyCNG<br>IkeVerifyTunnelModeProviderContext<br>IkeZeroOutQMKeysStoredInSaBundle<br>IkepDeriveKeyConcat<br>IkepDeriveKeyHMAC<br>Ikev2CreateSendFragmentEntry<br>IpsecTrafficSelectorFromIkeAddr<br>IpsecTrafficSelectorListToIkeQmAddress<br>IpsecTrafficSelectorToIkeAddr<br>LogAcquire<br>LogGetSpi<br>MayNeedToLingerStateAuthip<br>NeedToProcessSspi<br>SetIscFlags<br>SetLastTransformPayload<br>SetRetryState<br>SetSspiError<br>TryRefSA<br>VpnGetOptionalIDrPayload</details>|
|paramcount|4|4|
|`address`|180043bc4|180043824|
|sig|undefined __fastcall TraceLogHelper(char * param_1, int param_2, undefined8 param_3, undefined8 param_4)|undefined __fastcall TraceLogHelper(char * param_1, int param_2, undefined8 param_3, undefined8 param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

## _tlgKeywordOn

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|_tlgKeywordOn|_tlgKeywordOn|
|fullname|_tlgKeywordOn|_tlgKeywordOn|
|`refcount`|1326|1329|
|length|34|34|
|called|||
|`calling`|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>DumpTokenGroups<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeAddImpersonateEntry</summary>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMMProposalSpiInfoIkeV2<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeConfig<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLogUsageTelemetry<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>LookUpTableFlushComplete<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>WFP_TRACE_IPSEC_TS</details>|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>DumpTokenGroups<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeAddImpersonateEntry</summary>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMMProposalSpiInfoIkeV2<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeConfig<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLogUsageTelemetry<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>LookUpTableFlushComplete<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>WFP_TRACE_IPSEC_TS</details>|
|paramcount|2|2|
|address|1800011f8|1800011f8|
|sig|undefined1 __fastcall _tlgKeywordOn(longlong param_1, ulonglong param_2)|undefined1 __fastcall _tlgKeywordOn(longlong param_1, ulonglong param_2)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### _tlgKeywordOn Calling Diff


```diff
--- _tlgKeywordOn calling
+++ _tlgKeywordOn calling
@@ -154,0 +155,2 @@
+IkeDecryptOakNDPacket
+IkeDecryptOakPacket
```


## _tlgCreate1Sz_wchar_t

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|0.93|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|_tlgCreate1Sz_wchar_t|_tlgCreate1Sz_wchar_t|
|fullname|_tlgCreate1Sz_wchar_t|_tlgCreate1Sz_wchar_t|
|`refcount`|1440|1443|
|length|57|57|
|called|||
|`calling`|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>DumpTokenGroups<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeActivatePdcNetwork</summary>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddRemoveWpOnIfindex<br>IkeAddWpIfIndexRef<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindIfIndexInWpIfindexStateList<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeConfig<br>IkeInitializePdc<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupDisableNATKeepalive<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePowerStateChangeCallback<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUninitializePdc<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>VpnGetOptionalIDrPayload<br>WFP_TRACE_IPSEC_TS</details>|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>DumpTokenGroups<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeActivatePdcNetwork</summary>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddRemoveWpOnIfindex<br>IkeAddWpIfIndexRef<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindIfIndexInWpIfindexStateList<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeConfig<br>IkeInitializePdc<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupDisableNATKeepalive<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePowerStateChangeCallback<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUninitializePdc<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>VpnGetOptionalIDrPayload<br>WFP_TRACE_IPSEC_TS</details>|
|paramcount|2|2|
|address|18000112c|18000112c|
|sig|undefined __fastcall _tlgCreate1Sz_wchar_t(longlong * param_1, wchar_t * param_2)|undefined __fastcall _tlgCreate1Sz_wchar_t(longlong * param_1, wchar_t * param_2)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### _tlgCreate1Sz_wchar_t Calling Diff


```diff
--- _tlgCreate1Sz_wchar_t calling
+++ _tlgCreate1Sz_wchar_t calling
@@ -159,0 +160,2 @@
+IkeDecryptOakNDPacket
+IkeDecryptOakPacket
```


## API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.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|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|HeapSize|HeapSize|
|fullname|API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize|API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize|
|`refcount`|47|45|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>FUN_18004caf9<br>IkeCreateMMSA<br>IkeFreeCrypto<br>IkeFreeMMSA<br>IkeGetMsTcpipProtocolInfo<br>IkeInitMMResponderPhase1<br>IkeInitializeMMSAResponder<br>IkeIsKeyModEnabledForTraffic<br>IkeLookupVendorId<br>IkeMmSelectorToFwpmFilterConditions<br>IkePnpNotifyCallback</summary>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeReceiveCallback<br>WfpAllocAuditStorageEntry<br>WfpMemAlloc<br>WfpMemFree<br>WfpPnPQueryAddressList<br>WfpStringTableCreate</details>|<details><summary>Expand for full list:<br>FUN_18004c941<br>IkeCreateMMSA<br>IkeFreeCrypto<br>IkeFreeMMSA<br>IkeGetMsTcpipProtocolInfo<br>IkeInitMMResponderPhase1<br>IkeInitializeMMSAResponder<br>IkeIsKeyModEnabledForTraffic<br>IkeLookupVendorId<br>IkeMmSelectorToFwpmFilterConditions<br>IkePnpNotifyCallback</summary>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>WfpAllocAuditStorageEntry<br>WfpMemAlloc<br>WfpMemFree<br>WfpPnPQueryAddressList<br>WfpStringTableCreate</details>|
|paramcount|3|3|
|address|EXTERNAL:000000c1|EXTERNAL:000000c1|
|sig|SIZE_T __stdcall HeapSize(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem)|SIZE_T __stdcall HeapSize(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize Calling Diff


```diff
--- API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize calling
+++ API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize calling
@@ -1 +1 @@
-FUN_18004caf9
+FUN_18004c941
@@ -14 +13,0 @@
-IkeReceiveCallback
```


## API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapAlloc

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.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|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.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`|92|90|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>CreateNewEventEntry<br>CreateTlgAggregateSession<br>IkeCreateMMSA<br>IkeGetMsTcpipProtocolInfo<br>IkeInitializeMMSAResponder<br>IkeLicensingInit<br>IkeLookupVendorId<br>IkeMmSelectorToFwpmFilterConditions<br>IkePnpNotifyCallback<br>IkeReceiveCallback<br>WfpAllocAuditStorageEntry</summary>WfpMemAlloc<br>WfpPnPQueryAddressList<br>WfpStringTableCreate</details>|<details><summary>Expand for full list:<br>CreateNewEventEntry<br>CreateTlgAggregateSession<br>IkeCreateMMSA<br>IkeGetMsTcpipProtocolInfo<br>IkeInitializeMMSAResponder<br>IkeLicensingInit<br>IkeLookupVendorId<br>IkeMmSelectorToFwpmFilterConditions<br>IkePnpNotifyCallback<br>WfpAllocAuditStorageEntry<br>WfpMemAlloc</summary>WfpPnPQueryAddressList<br>WfpStringTableCreate</details>|
|paramcount|3|3|
|address|EXTERNAL:000000c0|EXTERNAL:000000c0|
|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
@@ -10 +9,0 @@
-IkeReceiveCallback
```


## API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL::TrySubmitThreadpoolCallback

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.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|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|TrySubmitThreadpoolCallback|TrySubmitThreadpoolCallback|
|fullname|API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL::TrySubmitThreadpoolCallback|API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL::TrySubmitThreadpoolCallback|
|`refcount`|5|4|
|length|0|0|
|called|||
|`calling`|IkePnpNotifyCallback<br>IkeQueueWorkItem<br>IkeQueueWorkItemHiPri<br>IkeReceiveCallback|IkePnpNotifyCallback<br>IkeQueueWorkItem<br>IkeQueueWorkItemHiPri|
|paramcount|3|3|
|address|EXTERNAL:000000d8|EXTERNAL:000000d8|
|sig|BOOL __stdcall TrySubmitThreadpoolCallback(PTP_SIMPLE_CALLBACK pfns, PVOID pv, PTP_CALLBACK_ENVIRON pcbe)|BOOL __stdcall TrySubmitThreadpoolCallback(PTP_SIMPLE_CALLBACK pfns, PVOID pv, PTP_CALLBACK_ENVIRON pcbe)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL::TrySubmitThreadpoolCallback Calling Diff


```diff
--- API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL::TrySubmitThreadpoolCallback calling
+++ API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL::TrySubmitThreadpoolCallback calling
@@ -4 +3,0 @@
-IkeReceiveCallback
```


## WfpReportSysErrorAsNtStatus

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.78|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|WfpReportSysErrorAsNtStatus|WfpReportSysErrorAsNtStatus|
|fullname|WfpReportSysErrorAsNtStatus|WfpReportSysErrorAsNtStatus|
|`refcount`|85|83|
|length|149|149|
|called|IkeGetTlsData<br>NTDLL.DLL::RtlNtStatusToDosError<br>WPP_SF_Ssd<br>WfpCallUsermodeErrorUTMacro|IkeGetTlsData<br>NTDLL.DLL::RtlNtStatusToDosError<br>WPP_SF_Ssd<br>WfpCallUsermodeErrorUTMacro|
|`calling`|<details><summary>Expand for full list:<br>IkeActivatePdcNetwork<br>IkeAddWpIfIndexRef<br>IkeCertMapInitialize<br>IkeCheckCertECDSAKeyType<br>IkeClassifyKMAuthorizationEx<br>IkeConstructEAP<br>IkeCreateMMSA<br>IkeDecrypt<br>IkeDeriveKeyAuthIP<br>IkeDeriveKeyIkeV2<br>IkeEncrypt</summary>IkeGenRandom<br>IkeGenerateBaseKeyOakSspiCert<br>IkeGenerateQMSAKey<br>IkeGenerateSkeyidA<br>IkeGenerateSkeyidD<br>IkeGenerateSkeyidE<br>IkeGetMsTcpipProtocolInfo<br>IkeGetPublicElliptic<br>IkeGetPublicModp<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetTSsFromRas<br>IkeHashFinal<br>IkeHashInitEx<br>IkeHashUpdate<br>IkeInitCryptContext<br>IkeInitCryptContextIkeV2<br>IkeInitDHElliptic<br>IkeInitDHModp<br>IkeInitKeyDictCryptContext<br>IkeInitializeCapi<br>IkeInitializeCipher<br>IkeInitializeMMSAResponder<br>IkeInitializePdc<br>IkeLookupFipsPolicyRegkey<br>IkeLookupVendorId<br>IkeMmSelectorToFwpmFilterConditions<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkePnpNotifyCallback<br>IkeReceiveCallback<br>IkeSaDbSetSecurityInfo<br>IkepDeriveKeyConcat<br>WfpAllocAuditStorageEntry<br>WfpAuditPolicyNotifyCreate<br>WfpHashtableCreate<br>WfpHashtableInsert<br>WfpMemAlloc<br>WfpMemAllocArray<br>WfpMemInit<br>WfpMemReAlloc<br>WfpMidlObjectDecode<br>WfpPnPQueryAddressList<br>WfpServiceHandlerEx<br>WfpStopTimer<br>WfpStringExpand<br>WfpStringTableCreate<br>WfpUINT16Add<br>WfpUINT16Multiply<br>WfpUINT32Add<br>WfpUINT32Multiply</details>|<details><summary>Expand for full list:<br>IkeActivatePdcNetwork<br>IkeAddWpIfIndexRef<br>IkeCertMapInitialize<br>IkeCheckCertECDSAKeyType<br>IkeClassifyKMAuthorizationEx<br>IkeConstructEAP<br>IkeCreateMMSA<br>IkeDecrypt<br>IkeDeriveKeyAuthIP<br>IkeDeriveKeyIkeV2<br>IkeEncrypt</summary>IkeGenRandom<br>IkeGenerateBaseKeyOakSspiCert<br>IkeGenerateQMSAKey<br>IkeGenerateSkeyidA<br>IkeGenerateSkeyidD<br>IkeGenerateSkeyidE<br>IkeGetMsTcpipProtocolInfo<br>IkeGetPublicElliptic<br>IkeGetPublicModp<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetTSsFromRas<br>IkeHashFinal<br>IkeHashInitEx<br>IkeHashUpdate<br>IkeInitCryptContext<br>IkeInitCryptContextIkeV2<br>IkeInitDHElliptic<br>IkeInitDHModp<br>IkeInitKeyDictCryptContext<br>IkeInitializeCapi<br>IkeInitializeCipher<br>IkeInitializeMMSAResponder<br>IkeInitializePdc<br>IkeLookupFipsPolicyRegkey<br>IkeLookupVendorId<br>IkeMmSelectorToFwpmFilterConditions<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkePnpNotifyCallback<br>IkeSaDbSetSecurityInfo<br>IkepDeriveKeyConcat<br>WfpAllocAuditStorageEntry<br>WfpAuditPolicyNotifyCreate<br>WfpHashtableCreate<br>WfpHashtableInsert<br>WfpMemAlloc<br>WfpMemAllocArray<br>WfpMemInit<br>WfpMemReAlloc<br>WfpMidlObjectDecode<br>WfpPnPQueryAddressList<br>WfpServiceHandlerEx<br>WfpStopTimer<br>WfpStringExpand<br>WfpStringTableCreate<br>WfpUINT16Add<br>WfpUINT16Multiply<br>WfpUINT32Add<br>WfpUINT32Multiply</details>|
|paramcount|3|3|
|`address`|18004dc10|18004da00|
|sig|longlong __fastcall WfpReportSysErrorAsNtStatus(undefined8 param_1, char * param_2, undefined8 param_3)|longlong __fastcall WfpReportSysErrorAsNtStatus(undefined8 param_1, char * param_2, undefined8 param_3)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### WfpReportSysErrorAsNtStatus Calling Diff


```diff
--- WfpReportSysErrorAsNtStatus calling
+++ WfpReportSysErrorAsNtStatus calling
@@ -41 +40,0 @@
-IkeReceiveCallback
```


## IkeAddrSetAddrBytes

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.66|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeAddrSetAddrBytes|IkeAddrSetAddrBytes|
|fullname|IkeAddrSetAddrBytes|IkeAddrSetAddrBytes|
|`refcount`|34|35|
|length|116|116|
|called|IkeReturnError<br>WfpReportSysErrorAsWinError|IkeReturnError<br>WfpReportSysErrorAsWinError|
|`calling`|<details><summary>Expand for full list:<br>IkeAddrPushPeerPrivateAddr<br>IkeAddrSetFromId<br>IkeAddrSetFromTSIkeV2<br>IkeAdjustAddrForNatIkeV2<br>IkeAdjustQmSelectorForNat<br>IkeConvertVpnTrafficSelectorToIkeAddr<br>IkeCopyV4InfoToAcquireContext<br>IkeCopyV6InfoToAcquireContext<br>IkeFwpV4AddrConditionToIkeAddr<br>IkeFwpV6AddrConditionToIkeAddr<br>IkeGetMobikeContextAddressUpdate</summary>IkeInitializeAddrIkeV2<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkePktTuplesToClrTxtResponseCtxt<br>IkePopulateDestinationTunnelChecksConfigEntry<br>IkeReadIdPayloadFromRegistry<br>IpsecTrafficSelectorToIkeAddr</details>|<details><summary>Expand for full list:<br>IkeAddrPushPeerPrivateAddr<br>IkeAddrSetFromId<br>IkeAddrSetFromTSIkeV2<br>IkeAdjustAddrForNatIkeV2<br>IkeAdjustQmSelectorForNat<br>IkeConvertVpnTrafficSelectorToIkeAddr<br>IkeCopyV4InfoToAcquireContext<br>IkeCopyV6InfoToAcquireContext<br>IkeFwpV4AddrConditionToIkeAddr<br>IkeFwpV6AddrConditionToIkeAddr<br>IkeGetMobikeContextAddressUpdate</summary>IkeInitializeAddrIkeV2<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkePktTuplesToClrTxtResponseCtxt<br>IkePopulateDestinationTunnelChecksConfigEntry<br>IkeReadIdPayloadFromRegistry<br>IkeVerifyPacketHeader<br>IpsecTrafficSelectorToIkeAddr</details>|
|paramcount|3|3|
|`address`|18003bf70|18003bb80|
|sig|undefined __fastcall IkeAddrSetAddrBytes(byte * param_1, undefined8 * param_2, undefined8 param_3)|undefined __fastcall IkeAddrSetAddrBytes(byte * param_1, undefined8 * param_2, undefined8 param_3)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeAddrSetAddrBytes Calling Diff


```diff
--- IkeAddrSetAddrBytes calling
+++ IkeAddrSetAddrBytes calling
@@ -16,0 +17 @@
+IkeVerifyPacketHeader
```


## API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.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|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.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`|224|223|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>CgaCreateCgaCertForKeyInfo<br>CgaGetCgaCertSubject<br>CgaHashFinal<br>CgaHashInit<br>CgaHashUpdate<br>CgaLibInit<br>GetSidFromToken<br>IkeAcquireCredentialsHandleHelper<br>IkeAddSocket<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2</summary>IkeAuthzAccessCheck<br>IkeCertChainBuild<br>IkeCheckCertECDSAKeyType<br>IkeCheckCertKeyUsage<br>IkeCheckCertRSAKeyType<br>IkeCheckForCertificateRenewal<br>IkeClassifyKMAuthorizationEx<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertStoreToCRPRootList<br>IkeCopySid<br>IkeCreateMMSA<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeDecodeCertBundle<br>IkeDownloadCertInfoFromUrl<br>IkeDupeTokenHandle<br>IkeEkuCriteriaMatch<br>IkeEncodeCertChainPkcs7<br>IkeEndCertCriteriaMatch<br>IkeFindLocalCertChain<br>IkeFindSspiCert<br>IkeGetAccessTokenFromRpcClientBinding<br>IkeGetCertHash<br>IkeGetGroupsFromToken<br>IkeGetIDPayloadFromCert<br>IkeGetImpersonationHandle<br>IkeGetLuidFromToken<br>IkeGetMyNtlmMachineName<br>IkeGetMySPNAuthIp<br>IkeGetNextSspiToken<br>IkeGetPeerCGACertContext<br>IkeGetPeerTokenInitiator<br>IkeGetPeerTokenResponder<br>IkeGetPrimaryGroupFromToken<br>IkeGetSigKeyProv<br>IkeGetUserNameFromToken<br>IkeGetUserSidFromToken<br>IkeGetWSASendRecvFunc<br>IkeGwSvcDelayLoad<br>IkeImpersonate<br>IkeInitAnonymousToken<br>IkeInitRegConfigNotification<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitThreadpoolHelper<br>IkeInitializeTokenInformation<br>IkeIsRemoteTokenMachine<br>IkeIsSHA1CertHashEqual<br>IkeLicensingInit<br>IkeLoadSaDbSecurity<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeObtainSortedRemoteTunnelEndpoint<br>IkeOptionalCheckCACert<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalMakeIkeextAutoStart<br>IkePerfMonAdd<br>IkePnpNotifyCallback<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQueueWorkItem<br>IkeQueueWorkItemHiPri<br>IkeRasDelayLoad<br>IkeReceiveCallback<br>IkeRevertImpersonation<br>IkeSaDbGetSecurityInfo<br>IkeSaDbSetSecurityInfo<br>IkeSecurityDescriptorCreateFromSddl<br>IkeStorePeerCert<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithIKEToken<br>IkeUpdateHashWithCertHash<br>IkeVerifyPeerCertChain<br>WfpAuditLogEvent<br>WfpAuditPolicyNotifyCreate<br>WfpAuditPolicyNotifyOnChange<br>WfpCreateFastRWLock<br>WfpCriticalSectionCreate<br>WfpPnPInitProtocolState<br>WfpPoolInit<br>WfpPoolPop<br>WfpSecurityDescriptorPrint<br>WfpServiceChangeState<br>WfpServiceHandlerEx<br>WfpServiceMain<br>WfpStartTimer<br>WfpStringCopyWtoAAlloc</details>|<details><summary>Expand for full list:<br>CgaCreateCgaCertForKeyInfo<br>CgaGetCgaCertSubject<br>CgaHashFinal<br>CgaHashInit<br>CgaHashUpdate<br>CgaLibInit<br>GetSidFromToken<br>IkeAcquireCredentialsHandleHelper<br>IkeAddSocket<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2</summary>IkeAuthzAccessCheck<br>IkeCertChainBuild<br>IkeCheckCertECDSAKeyType<br>IkeCheckCertKeyUsage<br>IkeCheckCertRSAKeyType<br>IkeCheckForCertificateRenewal<br>IkeClassifyKMAuthorizationEx<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertStoreToCRPRootList<br>IkeCopySid<br>IkeCreateMMSA<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeDecodeCertBundle<br>IkeDownloadCertInfoFromUrl<br>IkeDupeTokenHandle<br>IkeEkuCriteriaMatch<br>IkeEncodeCertChainPkcs7<br>IkeEndCertCriteriaMatch<br>IkeFindLocalCertChain<br>IkeFindSspiCert<br>IkeGetAccessTokenFromRpcClientBinding<br>IkeGetCertHash<br>IkeGetGroupsFromToken<br>IkeGetIDPayloadFromCert<br>IkeGetImpersonationHandle<br>IkeGetLuidFromToken<br>IkeGetMyNtlmMachineName<br>IkeGetMySPNAuthIp<br>IkeGetNextSspiToken<br>IkeGetPeerCGACertContext<br>IkeGetPeerTokenInitiator<br>IkeGetPeerTokenResponder<br>IkeGetPrimaryGroupFromToken<br>IkeGetSigKeyProv<br>IkeGetUserNameFromToken<br>IkeGetUserSidFromToken<br>IkeGetWSASendRecvFunc<br>IkeGwSvcDelayLoad<br>IkeImpersonate<br>IkeInitAnonymousToken<br>IkeInitRegConfigNotification<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitThreadpoolHelper<br>IkeInitializeTokenInformation<br>IkeIsRemoteTokenMachine<br>IkeIsSHA1CertHashEqual<br>IkeLicensingInit<br>IkeLoadSaDbSecurity<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeObtainSortedRemoteTunnelEndpoint<br>IkeOptionalCheckCACert<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalMakeIkeextAutoStart<br>IkePerfMonAdd<br>IkePnpNotifyCallback<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQueueWorkItem<br>IkeQueueWorkItemHiPri<br>IkeRasDelayLoad<br>IkeRevertImpersonation<br>IkeSaDbGetSecurityInfo<br>IkeSaDbSetSecurityInfo<br>IkeSecurityDescriptorCreateFromSddl<br>IkeStorePeerCert<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithIKEToken<br>IkeUpdateHashWithCertHash<br>IkeVerifyPeerCertChain<br>WfpAuditLogEvent<br>WfpAuditPolicyNotifyCreate<br>WfpAuditPolicyNotifyOnChange<br>WfpCreateFastRWLock<br>WfpCriticalSectionCreate<br>WfpPnPInitProtocolState<br>WfpPoolInit<br>WfpPoolPop<br>WfpSecurityDescriptorPrint<br>WfpServiceChangeState<br>WfpServiceHandlerEx<br>WfpServiceMain<br>WfpStartTimer<br>WfpStringCopyWtoAAlloc</details>|
|paramcount|0|0|
|address|EXTERNAL:00000035|EXTERNAL:00000035|
|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
@@ -76 +75,0 @@
-IkeReceiveCallback
```


## WfpReportAppErrorAsWinError

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.5|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|WfpReportAppErrorAsWinError|WfpReportAppErrorAsWinError|
|fullname|WfpReportAppErrorAsWinError|WfpReportAppErrorAsWinError|
|`refcount`|8|7|
|length|10|10|
|called|WfpReportSysErrorAsWinError|WfpReportSysErrorAsWinError|
|`calling`|IkeHandleErrorNotifyIkeV2<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNotifyIkeV2<br>IkeHandleStatusNotifyIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeQueueRecvRequest<br>IkeReceiveCallback<br>IkeVerifyDosCookieIkeV2|IkeHandleErrorNotifyIkeV2<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNotifyIkeV2<br>IkeHandleStatusNotifyIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeQueueRecvRequest<br>IkeVerifyDosCookieIkeV2|
|paramcount|5|5|
|`address`|180042788|1800423e8|
|sig|undefined __fastcall WfpReportAppErrorAsWinError(undefined8 param_1, char * param_2, ulonglong param_3, undefined8 param_4, int param_5)|undefined __fastcall WfpReportAppErrorAsWinError(undefined8 param_1, char * param_2, ulonglong param_3, undefined8 param_4, int param_5)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### WfpReportAppErrorAsWinError Calling Diff


```diff
--- WfpReportAppErrorAsWinError calling
+++ WfpReportAppErrorAsWinError calling
@@ -7 +6,0 @@
-IkeReceiveCallback
```


## WfpMemFree

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|0.88|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|WfpMemFree|WfpMemFree|
|fullname|WfpMemFree|WfpMemFree|
|`refcount`|697|695|
|length|113|113|
|called|API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapFree<br>API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize|API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapFree<br>API-MS-WIN-CORE-HEAP-L1-1-0.DLL::HeapSize|
|`calling`|<details><summary>Expand for full list:<br>CgaCreateCgaCertForKeyInfo<br>CgaGetCgaCertSubject<br>FUN_18004caf9<br>FreeAuthIpStateOnACHRetry<br>FreeDeleteEntry<br>FreeFragEntry<br>GetSidFromToken<br>GssWrapHash<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IkeAddInboundSA<br>IkeAddOutboundSA</summary>IkeAddrToRangeFilterConditionV6<br>IkeAllocAndInitTimerContext<br>IkeAllocTracingProperties<br>IkeBeginQMInitiator<br>IkeCalculateCertSig<br>IkeCalculateEapHash<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCertAltNameExtensionDecode<br>IkeCertChainBuild<br>IkeCertNameToStr<br>IkeCheckCertECDSAKeyType<br>IkeCheckCertKeyUsage<br>IkeCheckKMAuthzBypass<br>IkeCheckLocalService<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupMMNegotiation<br>IkeCleanupSaDetailsAfterTIInvocation<br>IkeClearCumulativeHash<br>IkeCompareCertificateName<br>IkeConstructAllCertRequestsIkeV2<br>IkeConstructCFG<br>IkeConstructIkeV2MMEapAndCertInitiator<br>IkeConstructIkeV2MMEapAndCertResponder<br>IkeConstructIkeV2MMEapAndPskInitiator<br>IkeConstructIkeV2MMEapAndPskResponder<br>IkeConstructIkeV2MMMutualCertInitiator<br>IkeConstructIkeV2MMMutualCertResponder<br>IkeConstructIkeV2MMMutualEapInitiator<br>IkeConstructIkeV2MMMutualPskInitiator<br>IkeConstructIkeV2MMMutualPskResponder<br>IkeConstructIkeV2MMPskAndCertInitiator<br>IkeConstructIkeV2MMPskAndCertResponder<br>IkeConstructKeyDictationPayload<br>IkeConstructMMHash<br>IkeConstructNatDiscIkeV2<br>IkeConstructNonce<br>IkeConstructOakMMCGAInitiator<br>IkeConstructOakMMCGAResponder<br>IkeConstructOakMMCertInitiator<br>IkeConstructOakMMCertResponder<br>IkeConstructOakMMHash<br>IkeConstructOakQMFirstHashInitiator<br>IkeConstructOakQMFirstHashResponder<br>IkeConstructOakQMSecondHashInitiator<br>IkeConstructOakQMSecondHashResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructUMHash<br>IkeConstructVendor<br>IkeConvertCfgAttrRasToRfcFormat<br>IkeConvertIkeAddrsToVpnTrafficSelectors<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyRootPolicyToSA<br>IkeCopyRootPubKeyToSA<br>IkeCopySid<br>IkeCreateAndInsertDeleteQMContext<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateMMSA<br>IkeCreateQMSA<br>IkeCreateQMSAResponder<br>IkeCreateRasTunnelIkeV2<br>IkeDecryptOakNDPacket<br>IkeDeepCopyNewRasEapPktAndFreeOldPkt<br>IkeDerefPeerIPRateLimitState<br>IkeDerefTimerContext<br>IkeDeriveSkeyidInplaceIkeV2<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyPacketContext<br>IkeDestroyQMSA<br>IkeDestroyResponderContext<br>IkeDoCertHashesMatch<br>IkeDownloadCertInfoFromUrl<br>IkeDumpHeader<br>IkeDumpPacket<br>IkeEkuCriteriaMatch<br>IkeEncodeCertChainPkcs7<br>IkeEncryptOakNDPacket<br>IkeEnumContextPushBack<br>IkeExpandEncryptionKey<br>IkeFindLocalCGACert<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindQMPolicy<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailurePerError<br>IkeFireEventQMFailure<br>IkeFireEventUMFailurePerError<br>IkeFreeAcquireContext<br>IkeFreeCRPRootList<br>IkeFreeCertCredentials<br>IkeFreeCertCtxtArray<br>IkeFreeCertInfo<br>IkeFreeCredCacheEntry<br>IkeFreeCredential<br>IkeFreeCrlCtxtArray<br>IkeFreeCrypto<br>IkeFreeDH<br>IkeFreeDestinationTunnelChecksConfig<br>IkeFreeEkuList<br>IkeFreeEncodedCertArray<br>IkeFreeErrorList<br>IkeFreeFwpmFilterConditions<br>IkeFreeGetSpi<br>IkeFreeGroupArray<br>IkeFreeHashHandle<br>IkeFreeIPSecSaBundle<br>IkeFreeIkeSaDetails<br>IkeFreeInformationalReqList<br>IkeFreeIpsecIdSids<br>IkeFreeKeyDictCrypto<br>IkeFreeKeyModuleState<br>IkeFreeMMSA<br>IkeFreeMobikeContext<br>IkeFreeMobikeNotifyInfo<br>IkeFreeNotifyContext<br>IkeFreePacket<br>IkeFreePeerAuthzBypassEntry<br>IkeFreeQMCrypto<br>IkeFreeQMExtPolicy<br>IkeFreeQMKeys<br>IkeFreeQMRecvPolicy<br>IkeFreeRasAttrTlvList<br>IkeFreeRecvPolicy<br>IkeFreeSspi<br>IkeFreeTraceParams<br>IkeFreeUMPolicy<br>IkeFreeUMSA<br>IkeFreeZombieQMContextListEntry<br>IkeFwpmProviderContextToQMPolicy<br>IkeGenerateAndStoreQMSAKeysInternal<br>IkeGenerateBaseKeyOakSspiCert<br>IkeGenerateBaseKeySspiAuthIp<br>IkeGenerateBaseKeysIkeV2<br>IkeGenerateHashMM<br>IkeGenerateHashUM<br>IkeGenerateMMCertSignHashInitiatorIkeV2<br>IkeGenerateMMCertSignHashResponderIkeV2<br>IkeGenerateMMSignBlobInitiatorIkeV2<br>IkeGenerateMMSignBlobResponderIkeV2<br>IkeGenerateNDHash<br>IkeGenerateOakMMHashInitiator<br>IkeGenerateOakMMHashResponder<br>IkeGenerateOakMMIV<br>IkeGenerateOakNotifyIV<br>IkeGenerateOakQMFirstHashInitiator<br>IkeGenerateOakQMFirstHashResponder<br>IkeGenerateOakQMIV<br>IkeGenerateOakQMSecondHashInitiator<br>IkeGenerateOakQMSecondHashResponder<br>IkeGenerateQMSAKey<br>IkeGenerateQMSAKeyAuthIp<br>IkeGenerateQMSAKeyIkeV2<br>IkeGenerateQMSAKeyNoDH<br>IkeGenerateSkeyidA<br>IkeGenerateSkeyidAAuthIp<br>IkeGenerateSkeyidD<br>IkeGenerateSkeyidDAuthIp<br>IkeGenerateSkeyidE<br>IkeGenerateSkeyidEAuthIp<br>IkeGetAltNameChoice<br>IkeGetAttValue<br>IkeGetCertHash<br>IkeGetEstablishedIdOak<br>IkeGetExplicitCred<br>IkeGetGroupsFromToken<br>IkeGetIDPayloadFromCert<br>IkeGetIkeV2QMNotifyData<br>IkeGetImpersonationHandle<br>IkeGetMyNtlmMachineName<br>IkeGetMySPNAuthIp<br>IkeGetNegotiatedTrafficSelectorListForQMSA<br>IkeGetNotifyData<br>IkeGetOakDeleteData<br>IkeGetOakMMNotifyData<br>IkeGetOakQMNotifyData<br>IkeGetPrimaryGroupFromToken<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUserNameFromToken<br>IkeGetUserSidFromToken<br>IkeHandleDeleteReqIkev2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleOakDelete<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMVendorId<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHmacInit<br>IkeIfrCleanupAllContexts<br>IkeIfrCleanupStaleTunnels<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeIndicateTSsToRas<br>IkeInitDH<br>IkeInitDHElliptic<br>IkeInitDHModp<br>IkeInitMMResponderPhase1<br>IkeInitializeMMSAInitiator<br>IkeInitializeMMSAResponder<br>IkeInitializeSspi<br>IkeInitializeTokenInformation<br>IkeInsertFilterToSAEntry<br>IkeInsertMMSAToCookieHashIkeV2<br>IkeInsertNewPeerIPRateLimitState<br>IkeIpAddressFilterConditionFree<br>IkeIsAcquireCompatible<br>IkeIsAnonymous<br>IkeIsImpersonationUser<br>IkeIsKeyModEnabledForTraffic<br>IkeIsRemoteTokenMachine<br>IkeIsVendorIdPresent<br>IkeLoadSaDbSecurity<br>IkeLogCredCacheEntry<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupVendorId<br>IkeMergeServerEkuIfRequired<br>IkeMmSelectorToFwpmFilterConditions<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeObtainSortedRemoteTunnelEndpoint<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalUpdateKMAuthzBypassTable<br>IkePackS4u<br>IkeParseMMAttributes<br>IkeParseQMAttributes<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostClrTxtResponse<br>IkePostExpire<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMNonce<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessQMTSEx<br>IkeProcessAcquire<br>IkeProcessClearTextRespDispatch<br>IkeProcessExpireDispatch<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketCrypto<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessMMFilterChange<br>IkeProcessMMPolicyChange<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNonce<br>IkeProcessPacketDispatch<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPowerEvent<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMSA<br>IkeProcessQMSAIkeV2<br>IkeProcessQMTS<br>IkeProcessSspiId<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQmSelectorToFwpmFilterConditions<br>IkeQueueMMNotify<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueRecvRequest<br>IkeReadIdPayloadFromRegistry<br>IkeReceiveCallback<br>IkeReinjectReassembledPacket<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendReqWithDosCookieIkeV2<br>IkeRpcInterfaceDestroy<br>IkeSADestroyEnumContext<br>IkeSaDbGetSecurityInfo<br>IkeSendAuthipDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendErrorNotificationInResponseIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeNotify<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendOakDosCookieNotify<br>IkeSendOakNotify<br>IkeSendPacketFragment<br>IkeSetKdcProxySettingsOnCred<br>IkeSetQmSaIPsecId<br>IkeShutdown<br>IkeSignAndEncryptPacketAuthip<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeThinCertInfo<br>IkeThinCrypto<br>IkeThinMMSA<br>IkeThinSspi<br>IkeTrafficSelectorListFromIkeQmAddress<br>IkeUPNNameDecode<br>IkeUpdateCumulativeHash<br>IkeUpdateExhaustedSaForInplaceRekey<br>IkeV2ConstructCorrelation<br>IkeV2FreeCorrelationEntry<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPeerSig<br>IkeVerifySilentKeyCNG<br>IkepDeriveKeyHMAC<br>Ikev2ClearFragmentListEntryList<br>Ikev2CreateSendFragmentEntry<br>IsTransportFilterTooGeneral<br>MIDL_user_free<br>WfpAuditPolicyNotifyDestroy<br>WfpAuditShutdown<br>WfpFreeAuditStorageEntry<br>WfpMidlObjectCopy<br>WfpMidlObjectDestroySafe<br>WfpMidlObjectEncode<br>WfpPnPComputeAddressListDelta<br>WfpPnPNLInterfaceCallback<br>WfpPnPShutdownProtocolState<br>WfpPnpThreadPoolCallback<br>WfpRegQueryBinary<br>WfpRegQueryString<br>WfpStringCopyWtoAAlloc<br>WfpStringDestroy<br>WfpStringTableDestroy</details>|<details><summary>Expand for full list:<br>CgaCreateCgaCertForKeyInfo<br>CgaGetCgaCertSubject<br>FUN_18004c941<br>FreeAuthIpStateOnACHRetry<br>FreeDeleteEntry<br>FreeFragEntry<br>GetSidFromToken<br>GssWrapHash<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IkeAddInboundSA<br>IkeAddOutboundSA</summary>IkeAddrToRangeFilterConditionV6<br>IkeAllocAndInitTimerContext<br>IkeAllocTracingProperties<br>IkeBeginQMInitiator<br>IkeCalculateCertSig<br>IkeCalculateEapHash<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCertAltNameExtensionDecode<br>IkeCertChainBuild<br>IkeCertNameToStr<br>IkeCheckCertECDSAKeyType<br>IkeCheckCertKeyUsage<br>IkeCheckKMAuthzBypass<br>IkeCheckLocalService<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupMMNegotiation<br>IkeCleanupSaDetailsAfterTIInvocation<br>IkeClearCumulativeHash<br>IkeCompareCertificateName<br>IkeConstructAllCertRequestsIkeV2<br>IkeConstructCFG<br>IkeConstructIkeV2MMEapAndCertInitiator<br>IkeConstructIkeV2MMEapAndCertResponder<br>IkeConstructIkeV2MMEapAndPskInitiator<br>IkeConstructIkeV2MMEapAndPskResponder<br>IkeConstructIkeV2MMMutualCertInitiator<br>IkeConstructIkeV2MMMutualCertResponder<br>IkeConstructIkeV2MMMutualEapInitiator<br>IkeConstructIkeV2MMMutualPskInitiator<br>IkeConstructIkeV2MMMutualPskResponder<br>IkeConstructIkeV2MMPskAndCertInitiator<br>IkeConstructIkeV2MMPskAndCertResponder<br>IkeConstructKeyDictationPayload<br>IkeConstructMMHash<br>IkeConstructNatDiscIkeV2<br>IkeConstructNonce<br>IkeConstructOakMMCGAInitiator<br>IkeConstructOakMMCGAResponder<br>IkeConstructOakMMCertInitiator<br>IkeConstructOakMMCertResponder<br>IkeConstructOakMMHash<br>IkeConstructOakQMFirstHashInitiator<br>IkeConstructOakQMFirstHashResponder<br>IkeConstructOakQMSecondHashInitiator<br>IkeConstructOakQMSecondHashResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructUMHash<br>IkeConstructVendor<br>IkeConvertCfgAttrRasToRfcFormat<br>IkeConvertIkeAddrsToVpnTrafficSelectors<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyRootPolicyToSA<br>IkeCopyRootPubKeyToSA<br>IkeCopySid<br>IkeCreateAndInsertDeleteQMContext<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateMMSA<br>IkeCreateQMSA<br>IkeCreateQMSAResponder<br>IkeCreateRasTunnelIkeV2<br>IkeDecryptOakNDPacket<br>IkeDeepCopyNewRasEapPktAndFreeOldPkt<br>IkeDerefPeerIPRateLimitState<br>IkeDerefTimerContext<br>IkeDeriveSkeyidInplaceIkeV2<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyPacketContext<br>IkeDestroyQMSA<br>IkeDestroyResponderContext<br>IkeDoCertHashesMatch<br>IkeDownloadCertInfoFromUrl<br>IkeDumpHeader<br>IkeDumpPacket<br>IkeEkuCriteriaMatch<br>IkeEncodeCertChainPkcs7<br>IkeEncryptOakNDPacket<br>IkeEnumContextPushBack<br>IkeExpandEncryptionKey<br>IkeFindLocalCGACert<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindQMPolicy<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailurePerError<br>IkeFireEventQMFailure<br>IkeFireEventUMFailurePerError<br>IkeFreeAcquireContext<br>IkeFreeCRPRootList<br>IkeFreeCertCredentials<br>IkeFreeCertCtxtArray<br>IkeFreeCertInfo<br>IkeFreeCredCacheEntry<br>IkeFreeCredential<br>IkeFreeCrlCtxtArray<br>IkeFreeCrypto<br>IkeFreeDH<br>IkeFreeDestinationTunnelChecksConfig<br>IkeFreeEkuList<br>IkeFreeEncodedCertArray<br>IkeFreeErrorList<br>IkeFreeFwpmFilterConditions<br>IkeFreeGetSpi<br>IkeFreeGroupArray<br>IkeFreeHashHandle<br>IkeFreeIPSecSaBundle<br>IkeFreeIkeSaDetails<br>IkeFreeInformationalReqList<br>IkeFreeIpsecIdSids<br>IkeFreeKeyDictCrypto<br>IkeFreeKeyModuleState<br>IkeFreeMMSA<br>IkeFreeMobikeContext<br>IkeFreeMobikeNotifyInfo<br>IkeFreeNotifyContext<br>IkeFreePacket<br>IkeFreePeerAuthzBypassEntry<br>IkeFreeQMCrypto<br>IkeFreeQMExtPolicy<br>IkeFreeQMKeys<br>IkeFreeQMRecvPolicy<br>IkeFreeRasAttrTlvList<br>IkeFreeRecvPolicy<br>IkeFreeSspi<br>IkeFreeTraceParams<br>IkeFreeUMPolicy<br>IkeFreeUMSA<br>IkeFreeZombieQMContextListEntry<br>IkeFwpmProviderContextToQMPolicy<br>IkeGenerateAndStoreQMSAKeysInternal<br>IkeGenerateBaseKeyOakSspiCert<br>IkeGenerateBaseKeySspiAuthIp<br>IkeGenerateBaseKeysIkeV2<br>IkeGenerateHashMM<br>IkeGenerateHashUM<br>IkeGenerateMMCertSignHashInitiatorIkeV2<br>IkeGenerateMMCertSignHashResponderIkeV2<br>IkeGenerateMMSignBlobInitiatorIkeV2<br>IkeGenerateMMSignBlobResponderIkeV2<br>IkeGenerateNDHash<br>IkeGenerateOakMMHashInitiator<br>IkeGenerateOakMMHashResponder<br>IkeGenerateOakMMIV<br>IkeGenerateOakNotifyIV<br>IkeGenerateOakQMFirstHashInitiator<br>IkeGenerateOakQMFirstHashResponder<br>IkeGenerateOakQMIV<br>IkeGenerateOakQMSecondHashInitiator<br>IkeGenerateOakQMSecondHashResponder<br>IkeGenerateQMSAKey<br>IkeGenerateQMSAKeyAuthIp<br>IkeGenerateQMSAKeyIkeV2<br>IkeGenerateQMSAKeyNoDH<br>IkeGenerateSkeyidA<br>IkeGenerateSkeyidAAuthIp<br>IkeGenerateSkeyidD<br>IkeGenerateSkeyidDAuthIp<br>IkeGenerateSkeyidE<br>IkeGenerateSkeyidEAuthIp<br>IkeGetAltNameChoice<br>IkeGetAttValue<br>IkeGetCertHash<br>IkeGetEstablishedIdOak<br>IkeGetExplicitCred<br>IkeGetGroupsFromToken<br>IkeGetIDPayloadFromCert<br>IkeGetIkeV2QMNotifyData<br>IkeGetImpersonationHandle<br>IkeGetMyNtlmMachineName<br>IkeGetMySPNAuthIp<br>IkeGetNegotiatedTrafficSelectorListForQMSA<br>IkeGetNotifyData<br>IkeGetOakDeleteData<br>IkeGetOakMMNotifyData<br>IkeGetOakQMNotifyData<br>IkeGetPrimaryGroupFromToken<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUserNameFromToken<br>IkeGetUserSidFromToken<br>IkeHandleDeleteReqIkev2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleOakDelete<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMVendorId<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHmacInit<br>IkeIfrCleanupAllContexts<br>IkeIfrCleanupStaleTunnels<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeIndicateTSsToRas<br>IkeInitDH<br>IkeInitDHElliptic<br>IkeInitDHModp<br>IkeInitMMResponderPhase1<br>IkeInitializeMMSAInitiator<br>IkeInitializeMMSAResponder<br>IkeInitializeSspi<br>IkeInitializeTokenInformation<br>IkeInsertFilterToSAEntry<br>IkeInsertMMSAToCookieHashIkeV2<br>IkeInsertNewPeerIPRateLimitState<br>IkeIpAddressFilterConditionFree<br>IkeIsAcquireCompatible<br>IkeIsAnonymous<br>IkeIsImpersonationUser<br>IkeIsKeyModEnabledForTraffic<br>IkeIsRemoteTokenMachine<br>IkeIsVendorIdPresent<br>IkeLoadSaDbSecurity<br>IkeLogCredCacheEntry<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupVendorId<br>IkeMergeServerEkuIfRequired<br>IkeMmSelectorToFwpmFilterConditions<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeObtainSortedRemoteTunnelEndpoint<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalUpdateKMAuthzBypassTable<br>IkePackS4u<br>IkeParseMMAttributes<br>IkeParseQMAttributes<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostClrTxtResponse<br>IkePostExpire<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMNonce<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessQMTSEx<br>IkeProcessAcquire<br>IkeProcessClearTextRespDispatch<br>IkeProcessExpireDispatch<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketCrypto<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessMMFilterChange<br>IkeProcessMMPolicyChange<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNonce<br>IkeProcessPacketDispatch<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPowerEvent<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMSA<br>IkeProcessQMSAIkeV2<br>IkeProcessQMTS<br>IkeProcessSspiId<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQmSelectorToFwpmFilterConditions<br>IkeQueueMMNotify<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueRecvRequest<br>IkeReadIdPayloadFromRegistry<br>IkeReinjectReassembledPacket<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendReqWithDosCookieIkeV2<br>IkeRpcInterfaceDestroy<br>IkeSADestroyEnumContext<br>IkeSaDbGetSecurityInfo<br>IkeSendAuthipDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendErrorNotificationInResponseIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeNotify<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendOakDosCookieNotify<br>IkeSendOakNotify<br>IkeSendPacketFragment<br>IkeSetKdcProxySettingsOnCred<br>IkeSetQmSaIPsecId<br>IkeShutdown<br>IkeSignAndEncryptPacketAuthip<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeThinCertInfo<br>IkeThinCrypto<br>IkeThinMMSA<br>IkeThinSspi<br>IkeTrafficSelectorListFromIkeQmAddress<br>IkeUPNNameDecode<br>IkeUpdateCumulativeHash<br>IkeUpdateExhaustedSaForInplaceRekey<br>IkeV2ConstructCorrelation<br>IkeV2FreeCorrelationEntry<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPeerSig<br>IkeVerifySilentKeyCNG<br>IkepDeriveKeyHMAC<br>Ikev2ClearFragmentListEntryList<br>Ikev2CreateSendFragmentEntry<br>IsTransportFilterTooGeneral<br>MIDL_user_free<br>WfpAuditPolicyNotifyDestroy<br>WfpAuditShutdown<br>WfpFreeAuditStorageEntry<br>WfpMidlObjectCopy<br>WfpMidlObjectDestroySafe<br>WfpMidlObjectEncode<br>WfpPnPComputeAddressListDelta<br>WfpPnPNLInterfaceCallback<br>WfpPnPShutdownProtocolState<br>WfpPnpThreadPoolCallback<br>WfpRegQueryBinary<br>WfpRegQueryString<br>WfpStringCopyWtoAAlloc<br>WfpStringDestroy<br>WfpStringTableDestroy</details>|
|paramcount|1|1|
|address|180030420|180030420|
|sig|undefined __fastcall WfpMemFree(undefined8 * param_1)|undefined __fastcall WfpMemFree(undefined8 * param_1)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### WfpMemFree Calling Diff


```diff
--- WfpMemFree calling
+++ WfpMemFree calling
@@ -3 +3 @@
-FUN_18004caf9
+FUN_18004c941
@@ -287 +286,0 @@
-IkeReceiveCallback
```


## _tlgCreate1Sz_char

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|0.93|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|_tlgCreate1Sz_char|_tlgCreate1Sz_char|
|fullname|_tlgCreate1Sz_char|_tlgCreate1Sz_char|
|`refcount`|1179|1181|
|length|45|45|
|called|||
|`calling`|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeAddInboundSA<br>IkeAddOutboundSA</summary>IkeAddRefEntryInAuthzBypassTable<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructQM<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAuthzBypassParams<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHeader<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMaxTimerCountIkeV2<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMResponderPhase1<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLogUsageTelemetry<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMDpdAttemptCallback<br>IkeMMEstablished<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMLifetimeExpireCallback<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseSspiAuthIpAndProcessHdr<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMLifetimeExpireCallback<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>LogAcquire<br>OptionalClearCompletedMobikeContext<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>WFP_TRACE_IPSEC_TS</details>|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeAddInboundSA<br>IkeAddOutboundSA</summary>IkeAddRefEntryInAuthzBypassTable<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructQM<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAuthzBypassParams<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHeader<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMaxTimerCountIkeV2<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMResponderPhase1<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLogUsageTelemetry<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMDpdAttemptCallback<br>IkeMMEstablished<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMLifetimeExpireCallback<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseSspiAuthIpAndProcessHdr<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMLifetimeExpireCallback<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>LogAcquire<br>OptionalClearCompletedMobikeContext<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>WFP_TRACE_IPSEC_TS</details>|
|paramcount|2|2|
|address|1800010f8|1800010f8|
|sig|undefined __fastcall _tlgCreate1Sz_char(longlong * param_1, char * param_2)|undefined __fastcall _tlgCreate1Sz_char(longlong * param_1, char * param_2)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### _tlgCreate1Sz_char Calling Diff


```diff
--- _tlgCreate1Sz_char calling
+++ _tlgCreate1Sz_char calling
@@ -142,0 +143,2 @@
+IkeDecryptOakNDPacket
+IkeDecryptOakPacket
```


## IkeVerifyIncomingDataSize

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.7|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeVerifyIncomingDataSize|IkeVerifyIncomingDataSize|
|fullname|IkeVerifyIncomingDataSize|IkeVerifyIncomingDataSize|
|`refcount`|51|53|
|length|109|109|
|called|IkeReturnError<br>WfpReportSysErrorAsWinError<br>WfpUINT32Add|IkeReturnError<br>WfpReportSysErrorAsWinError<br>WfpUINT32Add|
|`calling`|<details><summary>Expand for full list:<br>IkeConvertCfgAttrRfcToRasFormat<br>IkeCopyIncomingData<br>IkeGetAttValue<br>IkeHandlePayloadKeyDict<br>IkeParseMMProposal<br>IkeParseMMProposalIkeV2<br>IkeParseMMTransforms<br>IkeParseNotify<br>IkeParseQMTransforms<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseSspiOak</summary>IkeParseTransformIkeV2<br>IkeProcessAuth<br>IkeProcessAuthIkeV2<br>IkeProcessCFG<br>IkeProcessCert<br>IkeProcessCertReq<br>IkeProcessCrypto<br>IkeProcessDelete<br>IkeProcessDeleteIkeV2<br>IkeProcessEAP<br>IkeProcessEncryptIkeV2<br>IkeProcessFrag<br>IkeProcessGenericPayload<br>IkeProcessHashRaw<br>IkeProcessIncomingPacketCrypto<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessKE<br>IkeProcessKEIkeV2<br>IkeProcessMMId<br>IkeProcessMMSA<br>IkeProcessMMSAIkeV2<br>IkeProcessNatDiscRaw<br>IkeProcessNatOA<br>IkeProcessNotifyIkeV2<br>IkeProcessOakNotify<br>IkeProcessQMId<br>IkeProcessQMTS<br>IkeProcessSig<br>IkeProcessVendor<br>IkeV2HandlePayloadMMCorrelation</details>|<details><summary>Expand for full list:<br>IkeConvertCfgAttrRfcToRasFormat<br>IkeCopyIncomingData<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeGetAttValue<br>IkeHandlePayloadKeyDict<br>IkeParseMMProposal<br>IkeParseMMProposalIkeV2<br>IkeParseMMTransforms<br>IkeParseNotify<br>IkeParseQMTransforms</summary>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseSspiOak<br>IkeParseTransformIkeV2<br>IkeProcessAuth<br>IkeProcessAuthIkeV2<br>IkeProcessCFG<br>IkeProcessCert<br>IkeProcessCertReq<br>IkeProcessCrypto<br>IkeProcessDelete<br>IkeProcessDeleteIkeV2<br>IkeProcessEAP<br>IkeProcessEncryptIkeV2<br>IkeProcessFrag<br>IkeProcessGenericPayload<br>IkeProcessHashRaw<br>IkeProcessIncomingPacketCrypto<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessKE<br>IkeProcessKEIkeV2<br>IkeProcessMMId<br>IkeProcessMMSA<br>IkeProcessMMSAIkeV2<br>IkeProcessNatDiscRaw<br>IkeProcessNatOA<br>IkeProcessNotifyIkeV2<br>IkeProcessOakNotify<br>IkeProcessQMId<br>IkeProcessQMTS<br>IkeProcessSig<br>IkeProcessVendor<br>IkeV2HandlePayloadMMCorrelation</details>|
|paramcount|4|4|
|`address`|1800401a8|18003fb7c|
|sig|undefined __fastcall IkeVerifyIncomingDataSize(longlong param_1, uint param_2, undefined8 param_3, undefined8 param_4)|undefined __fastcall IkeVerifyIncomingDataSize(longlong param_1, uint param_2, undefined8 param_3, undefined8 param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeVerifyIncomingDataSize Calling Diff


```diff
--- IkeVerifyIncomingDataSize calling
+++ IkeVerifyIncomingDataSize calling
@@ -2,0 +3,2 @@
+IkeDecryptOakNDPacket
+IkeDecryptOakPacket
```


## WS2_32.DLL::htons

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash,ExternalsName|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|htons|htons|
|fullname|WS2_32.DLL::htons|WS2_32.DLL::htons|
|`refcount`|118|117|
|length|0|0|
|called|||
|calling|<details><summary>Expand for full list:<br>GetQmAlgoIdForHash<br>HtonAtt<br>HtonDelete<br>HtonId<br>HtonNotify<br>HtonSA<br>HtonTSData<br>IkeAddRemoveWpOnIfindex<br>IkeAddTransformToPacketIkeV2<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder</summary>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotifyIkeV2<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructSig<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiOak<br>IkeConstructVendor<br>IkeConvertCfgAttrRasToRfcFormat<br>IkeConvertVpnTrafficSelectorToIkeAddr<br>IkeCopyV4InfoToAcquireContext<br>IkeCopyV6InfoToAcquireContext<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeDoesAcquireMatchEncap<br>IkeFwpPortConditionToIkeAddr<br>IkeGenerateBaseKeySspiAuthIp<br>IkeGenerateSkeyidAAuthIp<br>IkeGenerateSkeyidDAuthIp<br>IkeGenerateSkeyidEAuthIp<br>IkeGetFilterConditionValues<br>IkeGetIkeV2MMNotifyData<br>IkeGetIkeV2QMNotifyData<br>IkeHandleMMPacketDispatchIkeV2<br>IkeInitSendBuffers<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructSecurityRealmVendorId<br>IkePerformPolicyReinit<br>IkeProcessEncryptIkeV2<br>IkeProcessQMId<br>IkeQueueRecvRequest<br>IkeReceiveCallback<br>IkeSendPacketFragment<br>IkeSignAndEncryptPacketIkeV2<br>IkeV2ConstructCorrelation<br>IkeVerifyPacketHeader<br>IpsecTrafficSelectorToIkeAddr</details>|<details><summary>Expand for full list:<br>GetQmAlgoIdForHash<br>HtonAtt<br>HtonDelete<br>HtonId<br>HtonNotify<br>HtonSA<br>HtonTSData<br>IkeAddRemoveWpOnIfindex<br>IkeAddTransformToPacketIkeV2<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder</summary>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotifyIkeV2<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructSig<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiOak<br>IkeConstructVendor<br>IkeConvertCfgAttrRasToRfcFormat<br>IkeConvertVpnTrafficSelectorToIkeAddr<br>IkeCopyV4InfoToAcquireContext<br>IkeCopyV6InfoToAcquireContext<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeDoesAcquireMatchEncap<br>IkeFwpPortConditionToIkeAddr<br>IkeGenerateBaseKeySspiAuthIp<br>IkeGenerateSkeyidAAuthIp<br>IkeGenerateSkeyidDAuthIp<br>IkeGenerateSkeyidEAuthIp<br>IkeGetFilterConditionValues<br>IkeGetIkeV2MMNotifyData<br>IkeGetIkeV2QMNotifyData<br>IkeHandleMMPacketDispatchIkeV2<br>IkeInitSendBuffers<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructSecurityRealmVendorId<br>IkePerformPolicyReinit<br>IkeProcessEncryptIkeV2<br>IkeProcessQMId<br>IkeQueueRecvRequest<br>IkeReceiveCallback<br>IkeSendPacketFragment<br>IkeSignAndEncryptPacketIkeV2<br>IkeV2ConstructCorrelation<br>IkeVerifyPacketHeader<br>IpsecTrafficSelectorToIkeAddr</details>|
|paramcount|1|1|
|address|EXTERNAL:000000f0|EXTERNAL:000000f0|
|sig|u_short __stdcall htons(u_short hostshort)|u_short __stdcall htons(u_short hostshort)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

## WfpReportError

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|0.85|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|WfpReportError|WfpReportError|
|fullname|WfpReportError|WfpReportError|
|`refcount`|116|115|
|length|130|130|
|called|IkeGetTlsData<br>WPP_SF_Ssd<br>WfpCallUsermodeErrorUTMacro|IkeGetTlsData<br>WPP_SF_Ssd<br>WfpCallUsermodeErrorUTMacro|
|`calling`|<details><summary>Expand for full list:<br>CgaGetCgaCertSubject<br>CgaHashEncodedPublicKey<br>CgaHashFinal<br>CgaHashInit<br>CgaHashUpdate<br>CgaVerifyHash1<br>CgaVerifyHash2Sec<br>CgaVerifyPeerAddress<br>FUN_1800315df<br>FUN_1800317f4<br>FUN_18004c558</summary>FUN_18004caf9<br>FUN_18004cd9a<br>FUN_18004cf1a<br>FUN_18004d0a9<br>FUN_18004d174<br>FUN_18004d1fe<br>IkeCreateMMSA<br>IkeGetMsTcpipProtocolInfo<br>IkeInitializeConfig<br>IkeInitializeMMSAResponder<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupRegConfig<br>IkeLookupVendorId<br>IkeMmSelectorToFwpmFilterConditions<br>IkePnpNotifyCallback<br>IkeReceiveCallback<br>IkeReturnError<br>IkeRpcInterfaceCreate<br>IkeV1LookupEspNullAesGmac23<br>WfpAllocAuditStorageEntry<br>WfpAuditLogEvent<br>WfpBufferCopy<br>WfpComponentDispatch<br>WfpComponentsDispatchForward<br>WfpComponentsStart<br>WfpHashtableCreate<br>WfpHashtableInsert<br>WfpInitializeTimerManager<br>WfpMemAlloc<br>WfpMemAllocArray<br>WfpMemReAlloc<br>WfpMidlObjectCopy<br>WfpMidlObjectDecode<br>WfpMidlObjectEncode<br>WfpMidlObjectInit<br>WfpMidlObjectIsEqual<br>WfpPnPComputeAddressListDelta<br>WfpPnPInitProtocolState<br>WfpPnPLookupLocalIFProperties<br>WfpPnPNLInterfaceCallback<br>WfpPnPNotifyInit<br>WfpPnPRegisterForAddressListChange<br>WfpPnpThreadPoolCallback<br>WfpPoolAllocNonPaged<br>WfpPoolInit<br>WfpPoolPop<br>WfpRegCreateKey<br>WfpRegQueryBinary<br>WfpRegQueryDWord<br>WfpRegQueryNumValues<br>WfpRegQueryString<br>WfpRegSetBinary<br>WfpServiceChangeState<br>WfpStartTimer<br>WfpStopTimer<br>WfpStringCchCopyW<br>WfpStringCchPrintfA<br>WfpStringCchPrintfW<br>WfpStringCopy<br>WfpStringCopyWtoAAlloc<br>WfpStringCreate<br>WfpStringExpand<br>WfpStringTableCreate<br>WfpUINT16Add<br>WfpUINT16Multiply<br>WfpUINT32Add<br>WfpUINT32Multiply</details>|<details><summary>Expand for full list:<br>CgaGetCgaCertSubject<br>CgaHashEncodedPublicKey<br>CgaHashFinal<br>CgaHashInit<br>CgaHashUpdate<br>CgaVerifyHash1<br>CgaVerifyHash2Sec<br>CgaVerifyPeerAddress<br>FUN_1800315df<br>FUN_1800317f4<br>FUN_18004c3a0</summary>FUN_18004c941<br>FUN_18004cbe2<br>FUN_18004cd0a<br>FUN_18004ce99<br>FUN_18004cf64<br>FUN_18004cfee<br>IkeCreateMMSA<br>IkeGetMsTcpipProtocolInfo<br>IkeInitializeConfig<br>IkeInitializeMMSAResponder<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupRegConfig<br>IkeLookupVendorId<br>IkeMmSelectorToFwpmFilterConditions<br>IkePnpNotifyCallback<br>IkeReturnError<br>IkeRpcInterfaceCreate<br>IkeV1LookupEspNullAesGmac23<br>IkeVerifyPacketHeader<br>WfpAllocAuditStorageEntry<br>WfpAuditLogEvent<br>WfpBufferCopy<br>WfpComponentDispatch<br>WfpComponentsDispatchForward<br>WfpComponentsStart<br>WfpHashtableCreate<br>WfpHashtableInsert<br>WfpInitializeTimerManager<br>WfpMemAlloc<br>WfpMemAllocArray<br>WfpMemReAlloc<br>WfpMidlObjectCopy<br>WfpMidlObjectDecode<br>WfpMidlObjectEncode<br>WfpMidlObjectInit<br>WfpMidlObjectIsEqual<br>WfpPnPComputeAddressListDelta<br>WfpPnPInitProtocolState<br>WfpPnPLookupLocalIFProperties<br>WfpPnPNLInterfaceCallback<br>WfpPnPNotifyInit<br>WfpPnPRegisterForAddressListChange<br>WfpPnpThreadPoolCallback<br>WfpPoolAllocNonPaged<br>WfpPoolInit<br>WfpPoolPop<br>WfpRegCreateKey<br>WfpRegQueryBinary<br>WfpRegQueryDWord<br>WfpRegQueryNumValues<br>WfpRegQueryString<br>WfpRegSetBinary<br>WfpServiceChangeState<br>WfpStartTimer<br>WfpStopTimer<br>WfpStringCchCopyW<br>WfpStringCchPrintfA<br>WfpStringCchPrintfW<br>WfpStringCopy<br>WfpStringCopyWtoAAlloc<br>WfpStringCreate<br>WfpStringExpand<br>WfpStringTableCreate<br>WfpUINT16Add<br>WfpUINT16Multiply<br>WfpUINT32Add<br>WfpUINT32Multiply</details>|
|paramcount|3|3|
|address|18002a060|18002a060|
|sig|undefined __fastcall WfpReportError(uint param_1, char * param_2, undefined8 param_3)|undefined __fastcall WfpReportError(uint param_1, char * param_2, undefined8 param_3)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### WfpReportError Calling Diff


```diff
--- WfpReportError calling
+++ WfpReportError calling
@@ -11,7 +11,7 @@
-FUN_18004c558
-FUN_18004caf9
-FUN_18004cd9a
-FUN_18004cf1a
-FUN_18004d0a9
-FUN_18004d174
-FUN_18004d1fe
+FUN_18004c3a0
+FUN_18004c941
+FUN_18004cbe2
+FUN_18004cd0a
+FUN_18004ce99
+FUN_18004cf64
+FUN_18004cfee
@@ -27 +26,0 @@
-IkeReceiveCallback
@@ -30,0 +30 @@
+IkeVerifyPacketHeader
```


## IkeGetTlsPeerAddr

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.71|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeGetTlsPeerAddr|IkeGetTlsPeerAddr|
|fullname|IkeGetTlsPeerAddr|IkeGetTlsPeerAddr|
|`refcount`|2751|2757|
|length|23|23|
|called|IkeGetTlsData|IkeGetTlsData|
|`calling`|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>DumpTokenGroups<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeActivatePdcNetwork</summary>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddRemoveWpOnIfindex<br>IkeAddWpIfIndexRef<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupIfrGlobals<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindIfIndexInWpIfindexStateList<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeIfrCleanupCallback<br>IkeIfrCleanupStaleTunnels<br>IkeIfrEventFlushCallback<br>IkeIfrFlushPendingEvents<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeIfrSupressEvent<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeConfig<br>IkeInitializePdc<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupDisableNATKeepalive<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePowerStateChangeCallback<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUninitializePdc<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>VpnGetOptionalIDrPayload<br>WFP_TRACE_IPSEC_TS</details>|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>DumpTokenGroups<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeActivatePdcNetwork</summary>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddRemoveWpOnIfindex<br>IkeAddWpIfIndexRef<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupIfrGlobals<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindIfIndexInWpIfindexStateList<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeIfrCleanupCallback<br>IkeIfrCleanupStaleTunnels<br>IkeIfrEventFlushCallback<br>IkeIfrFlushPendingEvents<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeIfrSupressEvent<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeConfig<br>IkeInitializePdc<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupDisableNATKeepalive<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePowerStateChangeCallback<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUninitializePdc<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>VpnGetOptionalIDrPayload<br>WFP_TRACE_IPSEC_TS</details>|
|paramcount|0|0|
|`address`|180044610|180044270|
|sig|longlong __fastcall IkeGetTlsPeerAddr(void)|longlong __fastcall IkeGetTlsPeerAddr(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeGetTlsPeerAddr Calling Diff


```diff
--- IkeGetTlsPeerAddr calling
+++ IkeGetTlsPeerAddr calling
@@ -160,0 +161,2 @@
+IkeDecryptOakNDPacket
+IkeDecryptOakPacket
```


## NTDLL.DLL::EtwTraceMessage

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.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|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|EtwTraceMessage|EtwTraceMessage|
|fullname|NTDLL.DLL::EtwTraceMessage|NTDLL.DLL::EtwTraceMessage|
|`refcount`|91|92|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>WPP_SF_S<br>WPP_SF_SD<br>WPP_SF_SS<br>WPP_SF_SSS<br>WPP_SF_SSdid<br>WPP_SF_Sd<br>WPP_SF_Sdi<br>WPP_SF_SsD<br>WPP_SF_Ssd<br>WPP_SF_iS<br>WPP_SF_iSD</summary>WPP_SF_iSDD<br>WPP_SF_iSDDD<br>WPP_SF_iSDDDDDD<br>WPP_SF_iSDDDDDDDDDDDDDDDD<br>WPP_SF_iSDDDDLLLL<br>WPP_SF_iSDd<br>WPP_SF_iSDdd<br>WPP_SF_iSDq<br>WPP_SF_iSDqD<br>WPP_SF_iSDqq<br>WPP_SF_iSI<br>WPP_SF_iSID<br>WPP_SF_iSII<br>WPP_SF_iSIS<br>WPP_SF_iSISS<br>WPP_SF_iSIq<br>WPP_SF_iSIqq<br>WPP_SF_iSL<br>WPP_SF_iSLL<br>WPP_SF_iSS<br>WPP_SF_iSSD<br>WPP_SF_iSSS<br>WPP_SF_iSSSdd<br>WPP_SF_iSS_guid__guid_<br>WPP_SF_iSSq<br>WPP_SF_iS_IPV6_<br>WPP_SF_iSd<br>WPP_SF_iSdI<br>WPP_SF_iSdS<br>WPP_SF_iSdSS<br>WPP_SF_iSdSSd<br>WPP_SF_iSdSSdd<br>WPP_SF_iSdSSid<br>WPP_SF_iSdd<br>WPP_SF_iSddIdd<br>WPP_SF_iSddSdd<br>WPP_SF_iSddd<br>WPP_SF_iSdddd<br>WPP_SF_iSdq<br>WPP_SF_iSdqq<br>WPP_SF_iSi<br>WPP_SF_iSii<br>WPP_SF_iSiq<br>WPP_SF_iSlPPdd<br>WPP_SF_iSq<br>WPP_SF_iSqD<br>WPP_SF_iSqDd<br>WPP_SF_iSqDqd<br>WPP_SF_iSqI<br>WPP_SF_iSqIl<br>WPP_SF_iSqIq<br>WPP_SF_iSqSS<br>WPP_SF_iSqd<br>WPP_SF_iSqdd<br>WPP_SF_iSqddd<br>WPP_SF_iSqddddddddd<br>WPP_SF_iSqdq<br>WPP_SF_iSqq<br>WPP_SF_iSqqD<br>WPP_SF_iSqqDd<br>WPP_SF_iSqqd<br>WPP_SF_iSqqdd<br>WPP_SF_iSqqq<br>WPP_SF_iSqqqdd<br>WPP_SF_iSqqqq<br>WPP_SF_iSqqqqq<br>WPP_SF_iSs<br>WPP_SF_iSsIsS<br>WPP_SF_iSsS<br>WPP_SF_iSsSS<br>WPP_SF_iSsSdSd<br>WPP_SF_iSsSdSdd<br>WPP_SF_iSsSdd<br>WPP_SF_iSsdd<br>WPP_SF_iSsdddss<br>WPP_SF_iSsdssD<br>WPP_SF_iSsqDdD<br>WPP_SF_iSss<br>WPP_SF_iSssIsSS</details>|<details><summary>Expand for full list:<br>WPP_SF_S<br>WPP_SF_SD<br>WPP_SF_SS<br>WPP_SF_SSS<br>WPP_SF_SSdid<br>WPP_SF_Sd<br>WPP_SF_Sdi<br>WPP_SF_SsD<br>WPP_SF_Ssd<br>WPP_SF_iS<br>WPP_SF_iSD</summary>WPP_SF_iSDD<br>WPP_SF_iSDDD<br>WPP_SF_iSDDDDDD<br>WPP_SF_iSDDDDDDDDDDDDDDDD<br>WPP_SF_iSDDDDLLLL<br>WPP_SF_iSDd<br>WPP_SF_iSDdd<br>WPP_SF_iSDq<br>WPP_SF_iSDqD<br>WPP_SF_iSDqq<br>WPP_SF_iSI<br>WPP_SF_iSID<br>WPP_SF_iSII<br>WPP_SF_iSIS<br>WPP_SF_iSISS<br>WPP_SF_iSIq<br>WPP_SF_iSIqq<br>WPP_SF_iSL<br>WPP_SF_iSLL<br>WPP_SF_iSS<br>WPP_SF_iSSD<br>WPP_SF_iSSS<br>WPP_SF_iSSSdd<br>WPP_SF_iSS_guid__guid_<br>WPP_SF_iSSq<br>WPP_SF_iS_IPV6_<br>WPP_SF_iSd<br>WPP_SF_iSdI<br>WPP_SF_iSdS<br>WPP_SF_iSdSS<br>WPP_SF_iSdSSd<br>WPP_SF_iSdSSdd<br>WPP_SF_iSdSSid<br>WPP_SF_iSdd<br>WPP_SF_iSddIdd<br>WPP_SF_iSddSdd<br>WPP_SF_iSddd<br>WPP_SF_iSdddD<br>WPP_SF_iSdddd<br>WPP_SF_iSdq<br>WPP_SF_iSdqq<br>WPP_SF_iSi<br>WPP_SF_iSii<br>WPP_SF_iSiq<br>WPP_SF_iSlPPdd<br>WPP_SF_iSq<br>WPP_SF_iSqD<br>WPP_SF_iSqDd<br>WPP_SF_iSqDqd<br>WPP_SF_iSqI<br>WPP_SF_iSqIl<br>WPP_SF_iSqIq<br>WPP_SF_iSqSS<br>WPP_SF_iSqd<br>WPP_SF_iSqdd<br>WPP_SF_iSqddd<br>WPP_SF_iSqddddddddd<br>WPP_SF_iSqdq<br>WPP_SF_iSqq<br>WPP_SF_iSqqD<br>WPP_SF_iSqqDd<br>WPP_SF_iSqqd<br>WPP_SF_iSqqdd<br>WPP_SF_iSqqq<br>WPP_SF_iSqqqdd<br>WPP_SF_iSqqqq<br>WPP_SF_iSqqqqq<br>WPP_SF_iSs<br>WPP_SF_iSsIsS<br>WPP_SF_iSsS<br>WPP_SF_iSsSS<br>WPP_SF_iSsSdSd<br>WPP_SF_iSsSdSdd<br>WPP_SF_iSsSdd<br>WPP_SF_iSsdd<br>WPP_SF_iSsdddss<br>WPP_SF_iSsdssD<br>WPP_SF_iSsqDdD<br>WPP_SF_iSss<br>WPP_SF_iSssIsSS</details>|
|paramcount|0|0|
|address|EXTERNAL:0000004c|EXTERNAL:0000004c|
|sig|undefined EtwTraceMessage(void)|undefined EtwTraceMessage(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|True|True|

### NTDLL.DLL::EtwTraceMessage Calling Diff


```diff
--- NTDLL.DLL::EtwTraceMessage calling
+++ NTDLL.DLL::EtwTraceMessage calling
@@ -48,0 +49 @@
+WPP_SF_iSdddD
```


## IkeHandleRecvRequest

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeHandleRecvRequest|IkeHandleRecvRequest|
|fullname|IkeHandleRecvRequest|IkeHandleRecvRequest|
|`refcount`|5|3|
|length|31|31|
|called|IkeProcessPacketDispatch|IkeProcessPacketDispatch|
|calling|||
|paramcount|4|4|
|`address`|18003b4d0|18003b0e0|
|sig|undefined __fastcall IkeHandleRecvRequest(undefined8 param_1, undefined * * param_2, undefined8 param_3, PRTL_CRITICAL_SECTION_DEBUG param_4)|undefined __fastcall IkeHandleRecvRequest(undefined8 param_1, undefined * * param_2, undefined8 param_3, PRTL_CRITICAL_SECTION_DEBUG param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

## _tlgWriteTransfer_EtwEventWriteTransfer

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|0.95|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|_tlgWriteTransfer_EtwEventWriteTransfer|_tlgWriteTransfer_EtwEventWriteTransfer|
|fullname|_tlgWriteTransfer_EtwEventWriteTransfer|_tlgWriteTransfer_EtwEventWriteTransfer|
|`refcount`|1203|1206|
|length|154|154|
|called|NTDLL.DLL::EtwEventWriteTransfer|NTDLL.DLL::EtwEventWriteTransfer|
|`calling`|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>DumpTokenGroups<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeActivatePdcNetwork</summary>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddRemoveWpOnIfindex<br>IkeAddWpIfIndexRef<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindIfIndexInWpIfindexStateList<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMMProposalSpiInfoIkeV2<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeConfig<br>IkeInitializePdc<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupDisableNATKeepalive<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePowerStateChangeCallback<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUninitializePdc<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>VpnGetOptionalIDrPayload<br>WFP_TRACE_IPSEC_TS</details>|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>DumpTokenGroups<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeActivatePdcNetwork</summary>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddRemoveWpOnIfindex<br>IkeAddWpIfIndexRef<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindIfIndexInWpIfindexStateList<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMMProposalSpiInfoIkeV2<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeConfig<br>IkeInitializePdc<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupDisableNATKeepalive<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePowerStateChangeCallback<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUninitializePdc<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>VpnGetOptionalIDrPayload<br>WFP_TRACE_IPSEC_TS</details>|
|paramcount|6|6|
|address|180001224|180001224|
|sig|undefined __fastcall _tlgWriteTransfer_EtwEventWriteTransfer(longlong param_1, byte * param_2, undefined8 param_3, undefined8 param_4, undefined4 param_5, undefined8 * param_6)|undefined __fastcall _tlgWriteTransfer_EtwEventWriteTransfer(longlong param_1, byte * param_2, undefined8 param_3, undefined8 param_4, undefined4 param_5, undefined8 * param_6)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### _tlgWriteTransfer_EtwEventWriteTransfer Calling Diff


```diff
--- _tlgWriteTransfer_EtwEventWriteTransfer calling
+++ _tlgWriteTransfer_EtwEventWriteTransfer calling
@@ -159,0 +160,2 @@
+IkeDecryptOakNDPacket
+IkeDecryptOakPacket
```


## IkeCopyIncomingData

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.81|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeCopyIncomingData|IkeCopyIncomingData|
|fullname|IkeCopyIncomingData|IkeCopyIncomingData|
|`refcount`|66|67|
|length|101|101|
|called|IkeReturnError<br>IkeVerifyIncomingDataSize<br>memcpy|IkeReturnError<br>IkeVerifyIncomingDataSize<br>memcpy|
|`calling`|<details><summary>Expand for full list:<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckForMMSAIkeV2<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyType<br>IkeDetermineQMPathIkeV2<br>IkeDoesPacketContainDosCookieIkeV2<br>IkeGetAttValue<br>IkeGetSspiContextAuthIp<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt</summary>IkeParseMMProposal<br>IkeParseMMProposalIkeV2<br>IkeParseMMTransforms<br>IkeParseNotify<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseSspiOak<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkeProcessAuth<br>IkeProcessAuthIkeV2<br>IkeProcessCFG<br>IkeProcessCert<br>IkeProcessCertReq<br>IkeProcessCrypto<br>IkeProcessDelete<br>IkeProcessDeleteIkeV2<br>IkeProcessEAP<br>IkeProcessEncryptIkeV2<br>IkeProcessFrag<br>IkeProcessGenericPayload<br>IkeProcessHashRaw<br>IkeProcessKE<br>IkeProcessKEIkeV2<br>IkeProcessMMId<br>IkeProcessMMSA<br>IkeProcessMMSAIkeV2<br>IkeProcessNatDiscRaw<br>IkeProcessNatOA<br>IkeProcessNonce<br>IkeProcessNotifyIkeV2<br>IkeProcessOakNotify<br>IkeProcessQMId<br>IkeProcessQMSA<br>IkeProcessQMSAIkeV2<br>IkeProcessQMTS<br>IkeProcessSig<br>IkeProcessSspiId<br>IkeProcessVendor<br>IkeV2HandlePayloadMMCorrelation</details>|<details><summary>Expand for full list:<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckForMMSAIkeV2<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyType<br>IkeDetermineQMPathIkeV2<br>IkeDoesPacketContainDosCookieIkeV2<br>IkeGetAttValue<br>IkeGetSspiContextAuthIp<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt</summary>IkeParseMMProposal<br>IkeParseMMProposalIkeV2<br>IkeParseMMTransforms<br>IkeParseNotify<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseSspiOak<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkeProcessAuth<br>IkeProcessAuthIkeV2<br>IkeProcessCFG<br>IkeProcessCert<br>IkeProcessCertReq<br>IkeProcessCrypto<br>IkeProcessDelete<br>IkeProcessDeleteIkeV2<br>IkeProcessEAP<br>IkeProcessEncryptIkeV2<br>IkeProcessFrag<br>IkeProcessGenericPayload<br>IkeProcessHashRaw<br>IkeProcessKE<br>IkeProcessKEIkeV2<br>IkeProcessMMId<br>IkeProcessMMSA<br>IkeProcessMMSAIkeV2<br>IkeProcessNatDiscRaw<br>IkeProcessNatOA<br>IkeProcessNonce<br>IkeProcessNotifyIkeV2<br>IkeProcessOakNotify<br>IkeProcessQMId<br>IkeProcessQMSA<br>IkeProcessQMSAIkeV2<br>IkeProcessQMTS<br>IkeProcessSig<br>IkeProcessSspiId<br>IkeProcessVendor<br>IkeQueueRecvRequest<br>IkeV2HandlePayloadMMCorrelation</details>|
|paramcount|4|4|
|`address`|18004013c|18003fb10|
|sig|undefined __fastcall IkeCopyIncomingData(void * param_1, longlong * param_2, ulonglong param_3, undefined8 param_4)|undefined __fastcall IkeCopyIncomingData(void * param_1, longlong * param_2, ulonglong param_3, undefined8 param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeCopyIncomingData Calling Diff


```diff
--- IkeCopyIncomingData calling
+++ IkeCopyIncomingData calling
@@ -52,0 +53 @@
+IkeQueueRecvRequest
```


## __security_check_cookie

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.62|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|__security_check_cookie|__security_check_cookie|
|fullname|__security_check_cookie|__security_check_cookie|
|`refcount`|791|794|
|length|30|30|
|called|__report_gsfailure|__report_gsfailure|
|`calling`|<details><summary>Expand for full list:<br>CgaCreateCgaCertForKeyInfo<br>CgaGenerateHash1<br>CgaGenerateHash2<br>CgaVerifyPeerAddress<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>ComputeFlushPeriod<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2</summary>DumpTokenGroups<br>EtwEx_tidActivityInfo<br>EtwEx_tidActivityInfoTransfer<br>GssWrapHash<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeAcquireToAcquireContext<br>IkeActivatePdcNetwork<br>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddRemoveWpOnIfindex<br>IkeAddWpIfIndexRef<br>IkeAddrDump<br>IkeAddrGetAddrString<br>IkeAddrGetAddrStringHigh<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditNotification<br>IkeAuditPushCertShaThumbprint<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginMMInplaceRekeyResponderIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckLocalService<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMProposalInitiator<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyDesKey<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDeleteZombieSas<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDeriveKeyAuthIP<br>IkeDeriveSkeyidInplaceIkeV2<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpData<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeEnumFwpmLayer<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindIfIndexInWpIfindexStateList<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventMMFailurePerError<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFireEventUMFailurePerError<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenCookieAndHash<br>IkeGenerateBaseKeySspiAuthIp<br>IkeGenerateBaseKeysIkeV2<br>IkeGenerateMMKeyMatIkeV2<br>IkeGenerateQMSAKey<br>IkeGenerateQMSAKeyAuthIp<br>IkeGenerateQMSAKeyIkeV2<br>IkeGenerateSkeyidA<br>IkeGenerateSkeyidAAuthIp<br>IkeGenerateSkeyidD<br>IkeGenerateSkeyidDAuthIp<br>IkeGenerateSkeyidE<br>IkeGenerateSkeyidEAuthIp<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetLuidFromToken<br>IkeGetMMProposalSpiInfoIkeV2<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetPublicElliptic<br>IkeGetPublicModp<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUMFailureDetails<br>IkeGetUdpEncapIfDoingNatt<br>IkeGetWSASendRecvFunc<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeIfrCleanupStaleTunnels<br>IkeIfrFireEvent<br>IkeIfrFlushPendingEvents<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitDHModp<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeAddrIkeV2<br>IkeInitializeConfig<br>IkeInitializeFwp<br>IkeInitializeMMSAResponder<br>IkeInitializePdc<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsAnonymousSid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsImpersonationUser<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeIsRemoteSidMachine<br>IkeIsSHA1CertHashEqual<br>IkeIsSystemSid<br>IkeLicensingInit<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLogUsageTelemetry<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupDisableNATKeepalive<br>IkeLookupIPsecThroughNatRegConfig<br>IkeLookupInAuthzBypassTable<br>IkeLookupRegConfig<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNarrowTsList<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePopulateDestinationTunnelChecksConfigEntry<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePowerStateChangeCallback<br>IkeProcessAcquire<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueRecvRequest<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasTmpEapCallback<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReadIdPayloadFromRegistry<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcInterfaceSecurityCallback<br>IkeRpcIsKernelModeCaller<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaDeleteById<br>IkeSaGetById<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacket<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTraceAcquire<br>IkeTraceAddr<br>IkeTraceEstablishedMMCertNoUM<br>IkeTraceEstablishedMMCertUMCert<br>IkeTraceEstablishedMMCertUMNoCert<br>IkeTraceEstablishedMMNoCertUMCert<br>IkeTraceEstablishedMMNoCertUMNoCert<br>IkeTraceEstablishedMMNoUM<br>IkeTraceMMEstablished<br>IkeTraceSendPacket<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUninitializePdc<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateHashWithCertHash<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerfiyCGACertBinding<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IkeVerifySilentKeyCNG<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>LookUpTableFlushComplete<br>McTemplateU0_EtwEventWriteTransfer<br>McTemplateU0sq_EtwEventWriteTransfer<br>McTemplateU0sssqsuqzqqzqqx_EtwEventWriteTransfer<br>McTemplateU0sssqsuqzqqzqqxq_EtwEventWriteTransfer<br>McTemplateU0sxqbr2qbr4zxqxqhhzzqzzzxzzzxzzzxzzzxxxqqxqbr37qbr39qxq_EtwEventWriteTransfer<br>McTemplateU0x_EtwEventWriteTransfer<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>TraceLoggingRegisterEx_EtwEventRegister_EtwEventSetInformation<br>TraceLoggingRegisterEx_EventRegister_EventSetInformation<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>VpnGetOptionalIDrPayload<br>WFP_TRACE_IPSEC_TS<br>WfpAuditLogEvent<br>WfpFileTimePrint<br>WfpFwpByteArray16Print<br>WfpFwpByteArray6Print<br>WfpFwpByteBlobPrint<br>WfpFwpV4AddrAndMaskPrint<br>WfpFwpV6AddrAndMaskPrint<br>WfpFwpmNetEventHeaderPrint<br>WfpFwpmNetEventIPsecDospDropPrint<br>WfpFwpmProviderContextPrint<br>WfpIPsecAllowedKeyingModulePrint<br>WfpIPsecAuthTransformPrint<br>WfpIPsecCipherTransformPrint<br>WfpIPsecKeyModuleStatePrint<br>WfpIPsecPktTuplesPrint<br>WfpIPsecSaBundlePrint<br>WfpIPsecSaDetailsPrint<br>WfpIPsecTrafficPrint<br>WfpIkeCertHashPrint<br>WfpIkeCertRootConfigPrint<br>WfpPnPLookupLocalIFPropertiesHelper<br>WfpPnPNotifyInit<br>WfpPnPQueryAddressList<br>WfpPnPTraceAddrList<br>WfpServiceChangeState<br>WfpStringTableCreate<br>WfpTraceActivityIdSet<br>WfpTraceActivityIdStart<br>WfpTraceActivityIdStop<br>WfpTransferActivityId<br>WfpTunnelEndpointPrint<br>WfpTunnelEndpointsPrint<br>WfpWin32ErrorPrint<br>__GSHandlerCheckCommon<br>_tlgWriteTemplate<long___cdecl(_tlgProvider_t_const*___ptr64,void_const*___ptr64,_GUID_const*___ptr64,_GUID_const*___ptr64,unsigned_int,_EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EventWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),_GUID_const*___ptr64,_GUID_const*___ptr64>::Write<_tlgWrapperByRef<16>,_tlgWrapperByVal<8>,_tlgWrapperByVal<8>,_tlgWrapperByVal<8>,_tlgWrapperByVal<4>,_tlgWrapperByVal<4>,_tlgWrapperByVal<4>,_tlgWrapperByVal<4>,_tlgWrapperByVal<4>_><br>wil_RtlStagingConfig_QueryFeatureState<br>wil_details_FeatureReporting_ReportUsageToServiceDirect</details>|<details><summary>Expand for full list:<br>CgaCreateCgaCertForKeyInfo<br>CgaGenerateHash1<br>CgaGenerateHash2<br>CgaVerifyPeerAddress<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>ComputeFlushPeriod<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2</summary>DumpTokenGroups<br>EtwEx_tidActivityInfo<br>EtwEx_tidActivityInfoTransfer<br>GssWrapHash<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeAcquireToAcquireContext<br>IkeActivatePdcNetwork<br>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddRemoveWpOnIfindex<br>IkeAddWpIfIndexRef<br>IkeAddrDump<br>IkeAddrGetAddrString<br>IkeAddrGetAddrStringHigh<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditNotification<br>IkeAuditPushCertShaThumbprint<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginMMInplaceRekeyResponderIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckLocalService<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMProposalInitiator<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyDesKey<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDeleteZombieSas<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDeriveKeyAuthIP<br>IkeDeriveSkeyidInplaceIkeV2<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpData<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeEnumFwpmLayer<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindIfIndexInWpIfindexStateList<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventMMFailurePerError<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFireEventUMFailurePerError<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenCookieAndHash<br>IkeGenerateBaseKeySspiAuthIp<br>IkeGenerateBaseKeysIkeV2<br>IkeGenerateMMKeyMatIkeV2<br>IkeGenerateQMSAKey<br>IkeGenerateQMSAKeyAuthIp<br>IkeGenerateQMSAKeyIkeV2<br>IkeGenerateSkeyidA<br>IkeGenerateSkeyidAAuthIp<br>IkeGenerateSkeyidD<br>IkeGenerateSkeyidDAuthIp<br>IkeGenerateSkeyidE<br>IkeGenerateSkeyidEAuthIp<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetLuidFromToken<br>IkeGetMMProposalSpiInfoIkeV2<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetPublicElliptic<br>IkeGetPublicModp<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUMFailureDetails<br>IkeGetUdpEncapIfDoingNatt<br>IkeGetWSASendRecvFunc<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeIfrCleanupStaleTunnels<br>IkeIfrFireEvent<br>IkeIfrFlushPendingEvents<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitDHModp<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeAddrIkeV2<br>IkeInitializeConfig<br>IkeInitializeFwp<br>IkeInitializeMMSAResponder<br>IkeInitializePdc<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsAnonymousSid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsImpersonationUser<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeIsRemoteSidMachine<br>IkeIsSHA1CertHashEqual<br>IkeIsSystemSid<br>IkeLicensingInit<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLogUsageTelemetry<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupDisableNATKeepalive<br>IkeLookupIPsecThroughNatRegConfig<br>IkeLookupInAuthzBypassTable<br>IkeLookupRegConfig<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNarrowTsList<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePopulateDestinationTunnelChecksConfigEntry<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePowerStateChangeCallback<br>IkeProcessAcquire<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueRecvRequest<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasTmpEapCallback<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReadIdPayloadFromRegistry<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcInterfaceSecurityCallback<br>IkeRpcIsKernelModeCaller<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaDeleteById<br>IkeSaGetById<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacket<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTraceAcquire<br>IkeTraceAddr<br>IkeTraceEstablishedMMCertNoUM<br>IkeTraceEstablishedMMCertUMCert<br>IkeTraceEstablishedMMCertUMNoCert<br>IkeTraceEstablishedMMNoCertUMCert<br>IkeTraceEstablishedMMNoCertUMNoCert<br>IkeTraceEstablishedMMNoUM<br>IkeTraceMMEstablished<br>IkeTraceSendPacket<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUninitializePdc<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateHashWithCertHash<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerfiyCGACertBinding<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IkeVerifySilentKeyCNG<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>LookUpTableFlushComplete<br>McTemplateU0_EtwEventWriteTransfer<br>McTemplateU0sq_EtwEventWriteTransfer<br>McTemplateU0sssqsuqzqqzqqx_EtwEventWriteTransfer<br>McTemplateU0sssqsuqzqqzqqxq_EtwEventWriteTransfer<br>McTemplateU0sxqbr2qbr4zxqxqhhzzqzzzxzzzxzzzxzzzxxxqqxqbr37qbr39qxq_EtwEventWriteTransfer<br>McTemplateU0x_EtwEventWriteTransfer<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>TraceLoggingRegisterEx_EtwEventRegister_EtwEventSetInformation<br>TraceLoggingRegisterEx_EventRegister_EventSetInformation<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>VpnGetOptionalIDrPayload<br>WFP_TRACE_IPSEC_TS<br>WfpAuditLogEvent<br>WfpFileTimePrint<br>WfpFwpByteArray16Print<br>WfpFwpByteArray6Print<br>WfpFwpByteBlobPrint<br>WfpFwpV4AddrAndMaskPrint<br>WfpFwpV6AddrAndMaskPrint<br>WfpFwpmNetEventHeaderPrint<br>WfpFwpmNetEventIPsecDospDropPrint<br>WfpFwpmProviderContextPrint<br>WfpIPsecAllowedKeyingModulePrint<br>WfpIPsecAuthTransformPrint<br>WfpIPsecCipherTransformPrint<br>WfpIPsecKeyModuleStatePrint<br>WfpIPsecPktTuplesPrint<br>WfpIPsecSaBundlePrint<br>WfpIPsecSaDetailsPrint<br>WfpIPsecTrafficPrint<br>WfpIkeCertHashPrint<br>WfpIkeCertRootConfigPrint<br>WfpPnPLookupLocalIFPropertiesHelper<br>WfpPnPNotifyInit<br>WfpPnPQueryAddressList<br>WfpPnPTraceAddrList<br>WfpServiceChangeState<br>WfpStringTableCreate<br>WfpTraceActivityIdSet<br>WfpTraceActivityIdStart<br>WfpTraceActivityIdStop<br>WfpTransferActivityId<br>WfpTunnelEndpointPrint<br>WfpTunnelEndpointsPrint<br>WfpWin32ErrorPrint<br>__GSHandlerCheckCommon<br>_tlgWriteTemplate<long___cdecl(_tlgProvider_t_const*___ptr64,void_const*___ptr64,_GUID_const*___ptr64,_GUID_const*___ptr64,unsigned_int,_EVENT_DATA_DESCRIPTOR*___ptr64),&long___cdecl__tlgWriteTransfer_EventWriteTransfer(struct__tlgProvider_t_const*___ptr64,void_const*___ptr64,struct__GUID_const*___ptr64,struct__GUID_const*___ptr64,unsigned_int,struct__EVENT_DATA_DESCRIPTOR*___ptr64),_GUID_const*___ptr64,_GUID_const*___ptr64>::Write<_tlgWrapperByRef<16>,_tlgWrapperByVal<8>,_tlgWrapperByVal<8>,_tlgWrapperByVal<8>,_tlgWrapperByVal<4>,_tlgWrapperByVal<4>,_tlgWrapperByVal<4>,_tlgWrapperByVal<4>,_tlgWrapperByVal<4>_><br>wil_RtlStagingConfig_QueryFeatureState<br>wil_details_FeatureReporting_ReportUsageToServiceDirect</details>|
|paramcount|1|1|
|`address`|180041460|1800410c0|
|sig|void __cdecl __security_check_cookie(uintptr_t _StackCookie)|void __cdecl __security_check_cookie(uintptr_t _StackCookie)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### __security_check_cookie Calling Diff


```diff
--- __security_check_cookie calling
+++ __security_check_cookie calling
@@ -176,0 +177,2 @@
+IkeDecryptOakNDPacket
+IkeDecryptOakPacket
```


## IkeGetTlsMmLuid

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.71|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|IkeGetTlsMmLuid|IkeGetTlsMmLuid|
|fullname|IkeGetTlsMmLuid|IkeGetTlsMmLuid|
|`refcount`|2751|2757|
|length|22|22|
|called|IkeGetTlsData|IkeGetTlsData|
|`calling`|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>DumpTokenGroups<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeActivatePdcNetwork</summary>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddRemoveWpOnIfindex<br>IkeAddWpIfIndexRef<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupIfrGlobals<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindIfIndexInWpIfindexStateList<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeIfrCleanupCallback<br>IkeIfrCleanupStaleTunnels<br>IkeIfrEventFlushCallback<br>IkeIfrFlushPendingEvents<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeIfrSupressEvent<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeConfig<br>IkeInitializePdc<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupDisableNATKeepalive<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePowerStateChangeCallback<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUninitializePdc<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>VpnGetOptionalIDrPayload<br>WFP_TRACE_IPSEC_TS</details>|<details><summary>Expand for full list:<br>CheckMMSslDelayState<br>CheckUMSslDelayState<br>CompleteMobikeContext<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>DumpTSsIkeV2<br>DumpTokenGroups<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeActivatePdcNetwork</summary>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddRemoveWpOnIfindex<br>IkeAddWpIfIndexRef<br>IkeAddrDump<br>IkeAdjustIPsecQMAuth<br>IkeAdjustIPsecQMCipher<br>IkeAdjustIkeCipherType<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowKeyDictate<br>IkeAllowKeyNotify<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeArbitrateSimultaneousSasIkeV2<br>IkeAreQMProposalsValid<br>IkeAreQMProposalsValidIkeV2<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuditEstablishedMMCertUMCert<br>IkeAuditEstablishedMMCertUMNoCert<br>IkeAuditEstablishedMMNoCertUMCert<br>IkeAuditEstablishedMMNoCertUMNoCert<br>IkeAuditInvalidMMPacket<br>IkeAuditInvalidQMPacket<br>IkeAuditInvalidUMPacket<br>IkeAuditMMEstablishedCertNoUM<br>IkeAuditMMEstablishedNoUM<br>IkeAuditMMTerminationFailure<br>IkeAuditMMTerminationFailureCert<br>IkeAuditMMTerminationSuccess<br>IkeAuditQMTermination<br>IkeAuditUMTerminationFailure<br>IkeAuditUMTerminationFailureCert<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeBuildAndCheckCertChain<br>IkeCalculatePskHashToSend<br>IkeCalculatePskHashToVerify<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertCriteriaNameMatch<br>IkeCertCriteriaProcessAndGetChain<br>IkeChainSelect<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckAttribute<br>IkeCheckCertKeyUsage<br>IkeCheckForCertificateRenewal<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckKMAuthzBypass<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckSAFloatInitiator<br>IkeCheckSAFloatResponder<br>IkeCheckSimultaneousSaCompleteIkeV2<br>IkeCheckSspiName<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupIfrGlobals<br>IkeCleanupLingeringState<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation<br>IkeClearDosModeFlag<br>IkeClearOpenMM<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCloseSockets<br>IkeCompareMultipleAddrTunnelEndpoint<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompareSimpleChainArrayWithPolicyRoot<br>IkeCompareTunnelEndpoint<br>IkeCompleteResponder<br>IkeConstructAndSendMMResponse<br>IkeConstructAuth<br>IkeConstructAuthIkeV2<br>IkeConstructCFG<br>IkeConstructCert<br>IkeConstructCertReq<br>IkeConstructCrypto<br>IkeConstructDelete<br>IkeConstructDeleteIkeV2<br>IkeConstructEAP<br>IkeConstructEncryptIkeV2<br>IkeConstructFragmentedEncryptIkeV2<br>IkeConstructHashRaw<br>IkeConstructHdr<br>IkeConstructId<br>IkeConstructInplaceRekeyResponderIkeV2<br>IkeConstructKE<br>IkeConstructKEIkeV2<br>IkeConstructKeyDictationPayload<br>IkeConstructMMKEIkeV2<br>IkeConstructMMSA<br>IkeConstructMMSAIkeV2<br>IkeConstructNatDisc<br>IkeConstructNatDiscIkeV2<br>IkeConstructNatOA<br>IkeConstructNonce<br>IkeConstructNotify<br>IkeConstructNotifyIkeV2<br>IkeConstructOakMMSspiInitiator<br>IkeConstructOakMMSspiResponder<br>IkeConstructOakQMInitiator<br>IkeConstructOakQMResponder<br>IkeConstructOakQmConnectNotify<br>IkeConstructOptionalIdr<br>IkeConstructQM<br>IkeConstructQMId<br>IkeConstructQMInitiator<br>IkeConstructQMInitiatorEmbedded<br>IkeConstructQMInitiatorEmbeddedFast<br>IkeConstructQMResponder<br>IkeConstructQMResponderEmbedded<br>IkeConstructQMResponderEmbeddedFast<br>IkeConstructQMSA<br>IkeConstructQMSAIkeV2<br>IkeConstructQMTSIkeV2<br>IkeConstructQMTSTransportModeIkeV2<br>IkeConstructQMTransform<br>IkeConstructSig<br>IkeConstructSspi<br>IkeConstructSspiAuthIp<br>IkeConstructSspiId<br>IkeConstructSspiPeerIdKnownInitiator<br>IkeConstructVendor<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertVpnTrafficSelectorsToIkeAddrs<br>IkeCopyIkeV2Sa<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCreateAndInsertImpersonateEntry<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateQMResponderIkeV2<br>IkeCreateQMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecrypt<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDerefCacheEntry<br>IkeDerefTimerContext<br>IkeDestroyFilterToSAStateUnderLock<br>IkeDestroyQMSA<br>IkeDestroyTimerContext<br>IkeDetectAndHandleDupeAddressUpdateRequestIkeV2<br>IkeDetermineMMExchType<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineQMPathIkeV2<br>IkeDetermineSspiInfo<br>IkeDetermineSubExchTypeAuthip<br>IkeDetermineSubExchTypeIkeV2Initiator<br>IkeDetermineSubExchTypeIkeV2Responder<br>IkeDoesAcquireMatchEncap<br>IkeDownloadCertInfoFromUrl<br>IkeDropDHPktIfNecessary<br>IkeDumpAcquire<br>IkeDumpAuthzBypassParams<br>IkeDumpCert<br>IkeDumpCertChain<br>IkeDumpEkuList<br>IkeDumpHash<br>IkeDumpHeader<br>IkeDumpMessageIdWindowAuthIp<br>IkeDumpNameCriteria<br>IkeDumpNotifyInfo<br>IkeDumpOutstandingSa<br>IkeDumpPacket<br>IkeDumpString<br>IkeEkuCriteriaMatch<br>IkeEnableDosModeFlag<br>IkeEncodeCertChainIkeV2<br>IkeEncryptDoiToInternalIkeV2<br>IkeEndCertCriteriaMatch<br>IkeFindActiveTcpConnectionsMatchingSa<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindCertByHash<br>IkeFindCertMatchingCriteria<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindFilterToSAEntry<br>IkeFindIfIndexInWpIfindexStateList<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindNextCompatibleSa<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindSaForAcquire<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFindSspiCert<br>IkeFinishMMSAProcessing<br>IkeFireEventMMFailure<br>IkeFireEventQMFailure<br>IkeFireEventUMFailure<br>IkeFreeAcquireContext<br>IkeFreeMMSA<br>IkeFreeSspi<br>IkeGenerateBaseKeysIkeV2<br>IkeGetAltNameChoice<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetDhGroupForRetryHint<br>IkeGetExplicitCred<br>IkeGetIDPayloadFromCert<br>IkeGetIfIndex<br>IkeGetIfIndexAndIfLUID<br>IkeGetImpersonationHandle<br>IkeGetLongestCertChain<br>IkeGetMaxTimerCountIkeV2<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextRetransTimeoutIkeV2<br>IkeGetNextSspiToken<br>IkeGetOptionalLocalCertHashFromAcquire<br>IkeGetPeerTokenInitiator<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSpi<br>IkeGetSspiContextAuthIp<br>IkeGetTsNative<br>IkeGetTunnelTSsFromTsIdIkev2<br>IkeGetUdpEncapIfDoingNatt<br>IkeGuessSubExchTypeIkeV2Initiator<br>IkeGuessSubExchTypeIkeV2Responder<br>IkeGwSvcDelayLoad<br>IkeGwSvcUninitialize<br>IkeHandleAuthIPDHRetryNotify<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleCryptoActiveInfoRespIkeV2<br>IkeHandleDHRetryNotifyIkeV2<br>IkeHandleDeleteAckIkeV2<br>IkeHandleDeleteIkeV2<br>IkeHandleDeleteReqIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleErrNotifyReqIkeV2<br>IkeHandleErrorInRequestProcessingIkeV2<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleLinger<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleMobikeAckIkeV2<br>IkeHandleNDIkeV2<br>IkeHandleNewSaError<br>IkeHandleNotify<br>IkeHandleNotifyAck<br>IkeHandleNotifyIkeV2<br>IkeHandleOakND<br>IkeHandlePayloadFrag<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadKeyDictWt<br>IkeHandlePayloadMMAuth<br>IkeHandlePayloadMMAuthIkeV2<br>IkeHandlePayloadMMCert<br>IkeHandlePayloadMMCertReq<br>IkeHandlePayloadMMCrypto<br>IkeHandlePayloadMMEAP<br>IkeHandlePayloadMMHash<br>IkeHandlePayloadMMId<br>IkeHandlePayloadMMKE<br>IkeHandlePayloadMMKEIkeV2<br>IkeHandlePayloadMMNatdisc<br>IkeHandlePayloadMMNonce<br>IkeHandlePayloadMMSA<br>IkeHandlePayloadMMSAIkeV2<br>IkeHandlePayloadMMSig<br>IkeHandlePayloadMMSspi<br>IkeHandlePayloadMMSspiId<br>IkeHandlePayloadMMVendorId<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMCrypto<br>IkeHandlePayloadQMEncryptIkeV2<br>IkeHandlePayloadQMHash<br>IkeHandlePayloadQMId<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNatoa<br>IkeHandlePayloadQMNonce<br>IkeHandlePayloadQMNotify<br>IkeHandlePayloadQMSA<br>IkeHandlePayloadTS<br>IkeHandlePayloadUMAuth<br>IkeHandlePayloadUMCrypto<br>IkeHandlePayloadUMHash<br>IkeHandlePayloadUMSspi<br>IkeHandlePayloadUMSspiId<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleQMPacketDispatch<br>IkeHandleQMPacketDispatchAuthip<br>IkeHandleQMPacketDispatchIkeV2<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleStatusNotifyIkeV2<br>IkeHandleUMPacketDispatch<br>IkeHasSaLingeredTooLong<br>IkeIfrCleanupCallback<br>IkeIfrCleanupStaleTunnels<br>IkeIfrEventFlushCallback<br>IkeIfrFlushPendingEvents<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeIfrSupressEvent<br>IkeImpersonate<br>IkeInactivateMMSA<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeInit<br>IkeInitCryptContextIkeV2<br>IkeInitMMInitiatorPhase1<br>IkeInitMMResponderPhase1<br>IkeInitSACryptoAlgos<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitializeConfig<br>IkeInitializePdc<br>IkeInitializeSspi<br>IkeInitiatorFindDHGroupForKEPayload<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertAddressToMobikeInfo<br>IkeInsertFilterToSAEntry<br>IkeInsertFragEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsAcquireCompatible<br>IkeIsAcquireValid<br>IkeIsCertChainAcceptable<br>IkeIsDPDRequired<br>IkeIsKeyModEnabledForTraffic<br>IkeIsMMProposalValid<br>IkeIsMMProposalValidIkeV2<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeLoadNlb<br>IkeLogClearTextResp<br>IkeLogCredCacheEntry<br>IkeLogEvent<br>IkeLogExpire<br>IkeLogPlaintextErrorNotifyIkeV2<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupDisableNATKeepalive<br>IkeLookupInAuthzBypassTable<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternal<br>IkeMMCipherDoiToInternal<br>IkeMMDhDoiToInternal<br>IkeMMDpdAttemptCallback<br>IkeMMEncryptDoiToInternalIkeV2<br>IkeMMEstablished<br>IkeMMHashDoiToInternal<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMIntegrityDoiToInternalIkeV2<br>IkeMMLifetimeExpireCallback<br>IkeMMPrfDoiToInternalIkeV2<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeMatchFwpmFilter<br>IkeMergeServerEkuIfRequired<br>IkeMigrateNatStateIkeV2<br>IkeMigrateQmList<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeModifyKeyDictSaBundleFlagsAndSPI<br>IkeMoveMMToZombieList<br>IkeNameCriteriaMatch<br>IkeNatKeepaliveCallback<br>IkeNegotiateTrafficSelectors<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalCompletePendingTunnelSmartCardRetry<br>IkeOptionalConstructAuthipInitiatorKeDhGroupVendorId<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeOptionalConstructKeyDictWtAuthIp<br>IkeOptionalConstructKeyDictationPayloads<br>IkeOptionalConstructLifetimeNotify<br>IkeOptionalConstructNatDisc<br>IkeOptionalConstructSecurityRealmVendorId<br>IkeOptionalConstructXboxIkeNegoVendorId<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalScheduleLingerCheckOnSaDelete<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkeOptionalUpdateMmSelectorOnTunnel<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMTransforms<br>IkeParseMMTransformsIkeV2<br>IkeParseMobikeNotifyPayload<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransforms<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkeParseTransformIkeV2<br>IkePeekIntoIncomingAuthPayloadIkeV2<br>IkePerformAddrLookupEstablished<br>IkePerformAddrLookupUnestablished<br>IkePerformPeerSidThrottling<br>IkePerformPolicyReinit<br>IkePerformPostponedCoexistenceSuppress<br>IkePerformPostponedLingerCheck<br>IkePerformPostponedMMWork<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMCertReq<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessMMSig<br>IkePostPayloadProcessMMVendorId<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessQMTS<br>IkePostPayloadProcessUMSspi<br>IkePostProcessSspiHelper<br>IkePowerStateChangeCallback<br>IkeProcessAcquireDispatch<br>IkeProcessCFG<br>IkeProcessClearTextRespDispatch<br>IkeProcessClearTextResponse<br>IkeProcessCrypto<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpire<br>IkeProcessFilterPolicyChange<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessInformationalRequestIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMFilterChange<br>IkeProcessMMId<br>IkeProcessMMPolicyChange<br>IkeProcessMobikeNotify<br>IkeProcessMobikeRequest<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNotifyByType<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPostponedWorkMobike<br>IkeProcessPowerEvent<br>IkeProcessPowerEventForMMSaWithoutLock<br>IkeProcessQMAlgo<br>IkeProcessQMFilterChange<br>IkeProcessQMPolicyChange<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSAIkeV2<br>IkeProcessRekeySa<br>IkeProcessSspiComplete<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeQMAhHashDoiToInternal<br>IkeQMCompleteCommon<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMEspCipherDoiToInternal<br>IkeQMHmacDoiToInternal<br>IkeQMIntegrityDoiToInternalIkeV2<br>IkeQMLifetimeExpireCallback<br>IkeQMPfsDoiToInternal<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQMSelectorToGetSpi<br>IkeQueueAcquireToSa<br>IkeQueueInformationalReqIkeV2<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeRasUninitialize<br>IkeReRegisterRegConfigChangeNotification<br>IkeReceiveCallback<br>IkeRegConfigChangeNotifyCallback<br>IkeRegisterForPowerStateChange<br>IkeRegisterWithBFE<br>IkeReinitLingeringSa<br>IkeReinitQM<br>IkeRemoveImpersonateEntry<br>IkeRemoveMMSAFromLists<br>IkeRemoveRasTSsIkeV2<br>IkeRemoveWpIfIndexRef<br>IkeResendLastResponseIkeV2<br>IkeResendPacketFromTimerContext<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRetrieveCredentialHandleFromCache<br>IkeReturnError<br>IkeRpcIkeGetStatistics<br>IkeRpcIkeSACreateEnumHandle<br>IkeRpcIkeSADeleteById<br>IkeRpcIkeSADestroyEnumHandle<br>IkeRpcIkeSAEnum<br>IkeRpcIkeSAGetById<br>IkeRpcIkeSaUpdatePreferredAddressesAsync<br>IkeRpcInit<br>IkeRpcShutdown<br>IkeSQMLogQMAuthTransform<br>IkeSQMLogQMCipherTransform<br>IkeSQMLogQMIpsecMode<br>IkeSQMLogTransformType<br>IkeSQMLoggingEMAuthMethod<br>IkeSQMLoggingEMEstablished<br>IkeSQMLoggingKeyingModule<br>IkeSQMLoggingMMAuthMethod<br>IkeSQMLoggingMMCipher<br>IkeSQMLoggingMMDHGroup<br>IkeSQMLoggingMMEstablished<br>IkeSQMLoggingMMIntegrity<br>IkeSQMLoggingNATT<br>IkeSQMLoggingQMEstablished<br>IkeSQMLoggingServiceShutdown<br>IkeSaProcessMobikeApiRequest<br>IkeScheduleCoexistenceSuppressCheck<br>IkeSendDeleteAckIkeV2<br>IkeSendDosCookieNotify<br>IkeSendDosCookieNotifyIkeV2<br>IkeSendEmptyAckIkeV2<br>IkeSendEmptyInformationalReqIkeV2<br>IkeSendExtNotify<br>IkeSendInformationalReqWithDeleteIkeV2<br>IkeSendInformationalReqWithErrorNotifyIkeV2<br>IkeSendMobikeAckIkeV2<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendNotifyOrDeleteIkeV2<br>IkeSendOakDelete<br>IkeSendOakDeleteAck<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSendQMPacket<br>IkeSetFwpStatus<br>IkeSetKdcProxySettings<br>IkeSetOpenMM<br>IkeSetQMMessageId<br>IkeSetQmRekeyIkeV2<br>IkeSetSaCompleteRekeyIkeV2<br>IkeShouldSkipMmTransformForFipsPolicy<br>IkeShouldSkipQmProposalForFipsPolicy<br>IkeShouldSuppressNegotiation<br>IkeShutdown<br>IkeShutdownCapi<br>IkeShutdownFwpPhase1<br>IkeShutdownFwpPhase2<br>IkeShutdownMMSa<br>IkeSignAndEncryptPacketIkeV2<br>IkeStartNatKeepaliveTimer<br>IkeStartTracing<br>IkeStopReceivingPackets<br>IkeStopTracing<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectAltNameMatch<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithLocalToken<br>IkeTerminateMMWithoutLock<br>IkeTestAndSetWorkInProgressIkeV2<br>IkeThrottleRecvIfNecessary<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUPNNameDecode<br>IkeUninitializePdc<br>IkeUpdateCumulativeHash<br>IkeUpdateDriverStatus<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateLastResponseSentIkeV2<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateNatState<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeUpdateTimerContext<br>IkeUpdateTransformType<br>IkeV2ConstructCorrelation<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerCertChainAuthIp<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IsRecvPolicyTunnelPolicy<br>LogAcquire<br>LogGetSpi<br>LogProviderContext<br>LogSABundle<br>LogSaContext<br>OptionalClearCompletedMobikeContext<br>SetIscFlags<br>SetSspiError<br>ShouldIgnoreMalformedPacket<br>TraceLogHelper<br>VpnFreeIDPayloadBuffer<br>VpnGetIDPayload<br>VpnGetOptionalIDrPayload<br>WFP_TRACE_IPSEC_TS</details>|
|paramcount|0|0|
|`address`|1800532fc|1800530ec|
|sig|undefined8 __fastcall IkeGetTlsMmLuid(void)|undefined8 __fastcall IkeGetTlsMmLuid(void)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### IkeGetTlsMmLuid Calling Diff


```diff
--- IkeGetTlsMmLuid calling
+++ IkeGetTlsMmLuid calling
@@ -160,0 +161,2 @@
+IkeDecryptOakNDPacket
+IkeDecryptOakPacket
```


## WPP_SF_iSD

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.84|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|WPP_SF_iSD|WPP_SF_iSD|
|fullname|WPP_SF_iSD|WPP_SF_iSD|
|`refcount`|78|79|
|length|153|153|
|called|NTDLL.DLL::EtwTraceMessage|NTDLL.DLL::EtwTraceMessage|
|`calling`|<details><summary>Expand for full list:<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeActivatePdcNetwork<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCheckForCertificateRenewal<br>IkeClassifyKMAuthorizationEx<br>IkeClearOpenMM<br>IkeCloseGwSvcTunnelIkeV2</summary>IkeCloseRasTunnelIkeV2<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDumpAcquire<br>IkeFindMMPolicy<br>IkeFindPayloadInPacket<br>IkeFindQMPolicy<br>IkeFreeMMSA<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetNextSspiToken<br>IkeGetSpi<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleNotifyIkeV2<br>IkeHandlePayloadKeyDict<br>IkeInitMMResponderPhase1<br>IkeInitializePdc<br>IkeInsertAddressToMobikeInfo<br>IkeInsertToCredCache<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeOptionalAddTransportFilter<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeParseMMAttributes<br>IkeParseQMAttributes<br>IkeParseQMTransforms<br>IkePostPayloadProcessQMNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessPacketDispatch<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeRegisterForPowerStateChange<br>IkeRemoveRasTSsIkeV2<br>IkeSetOpenMM<br>IkeUninitializePdc<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeValidateChainAgainstCAPI<br>IkeVerifyDosCookieIkeV2<br>SetIscFlags<br>SetSspiError</details>|<details><summary>Expand for full list:<br>IPSecUpdateFwdPathSaLifetime<br>IkeAcquireCredentialsHandleHelper<br>IkeActivatePdcNetwork<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeCallGwSvcCloseTunnel<br>IkeCallRasCloseTunnel<br>IkeCheckForCertificateRenewal<br>IkeClassifyKMAuthorizationEx<br>IkeClearOpenMM<br>IkeCloseGwSvcTunnelIkeV2</summary>IkeCloseRasTunnelIkeV2<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDumpAcquire<br>IkeFindMMPolicy<br>IkeFindPayloadInPacket<br>IkeFindQMPolicy<br>IkeFreeMMSA<br>IkeGetAndUpdateNewOutboundReqMessageId<br>IkeGetNextSspiToken<br>IkeGetSpi<br>IkeHandleErrorNotifyIkeV2<br>IkeHandleNotifyIkeV2<br>IkeHandlePayloadKeyDict<br>IkeInitMMResponderPhase1<br>IkeInitializePdc<br>IkeInsertAddressToMobikeInfo<br>IkeInsertToCredCache<br>IkeMapWin32ErrorCodeToNotifyType<br>IkeMapWin32ErrorCodeToNotifyTypeIkeV2<br>IkeOptionalAddTransportFilter<br>IkeOptionalConstructCoexistenceVendorId<br>IkeOptionalConstructExchangeInfoNotify<br>IkeOptionalConstructExchangeInfoNotifyAuthIp<br>IkeOptionalConstructExchangeInfoNotifyIkeV2<br>IkeParseMMAttributes<br>IkeParseQMAttributes<br>IkeParseQMTransforms<br>IkePostPayloadProcessQMNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessPacketDispatch<br>IkeProcessSspiInitiator<br>IkeProcessSspiResponder<br>IkeRegisterForPowerStateChange<br>IkeRemoveRasTSsIkeV2<br>IkeSetOpenMM<br>IkeUninitializePdc<br>IkeUpdateExpectedIncomingReqMessageId<br>IkeUpdateMessageIdAuthIp<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateTestIkeSaLifetime<br>IkeUpdateTestIpsecSaLifetime<br>IkeValidateChainAgainstCAPI<br>IkeVerifyDosCookieIkeV2<br>IkeVerifyPacketHeader<br>SetIscFlags<br>SetSspiError</details>|
|paramcount|5|5|
|`address`|180052c88|180052a78|
|sig|undefined __fastcall WPP_SF_iSD(undefined8 param_1, undefined2 param_2, undefined8 param_3, undefined8 param_4, wchar_t * param_5)|undefined __fastcall WPP_SF_iSD(undefined8 param_1, undefined2 param_2, undefined8 param_3, undefined8 param_4, wchar_t * param_5)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### WPP_SF_iSD Calling Diff


```diff
--- WPP_SF_iSD calling
+++ WPP_SF_iSD calling
@@ -54,0 +55 @@
+IkeVerifyPacketHeader
```


## API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::EnterCriticalSection

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.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|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.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`|182|183|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>ClearNotifyListActiveSetting<br>DoesActivePeerStateExist<br>DoesIdMatchSA<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>FindAndLockOutstandingTimer<br>FindQueuedMobikeContextOnTimeout<br>GetEstablishedId<br>IkeAddImpersonateEntry<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddWpIfIndexRef</summary>IkeBeginMMInitiator<br>IkeBeginMMResponder<br>IkeBeginQMInitiator<br>IkeCanProcessPacket<br>IkeCheckQMLimitsForQmResponder<br>IkeCheckSpnSas<br>IkeCleanupMMNegotiation<br>IkeClearDosModeFlag<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCreateAndInsertDeleteQMContext<br>IkeDeleteAllPeerIPRateLimitStates<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDeleteZombieSas<br>IkeDeprecateOldMMs<br>IkeDerefEntryInAuthzBypassTable<br>IkeDerefMMSA<br>IkeDestroyFilterToSAState<br>IkeDestroyTimerContext<br>IkeDumpOutstandingSas<br>IkeEnableDosModeFlag<br>IkeFindNextCompatibleSa<br>IkeFindNextSidMatch<br>IkeFindSaForAcquire<br>IkeFinishMMSAProcessing<br>IkeFreeAcquireList<br>IkeFreeMMSA<br>IkeGenCookieAndHash<br>IkeGwSvcDelayLoad<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleSpecialNotifyConditionQM<br>IkeIfrCleanupAllContexts<br>IkeIfrCleanupStaleTunnels<br>IkeIfrFlushPendingEvents<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeInactivateMMSA<br>IkeInitMMResponderPhase1<br>IkeInitializeMMSAInitiator<br>IkeInitializeMMSAResponder<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertFilterToSAEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeIsDPDRequired<br>IkeIsMMSaOKForEnum<br>IkeLookupICookieInHiPriGlobalList<br>IkeLookupInAuthzBypassTable<br>IkeMMDpdAttemptCallback<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMInplaceRekeyKeepalive<br>IkeMMLifetimeExpireCallback<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMigrateMobikeAndAcquireList<br>IkeMigrateQmList<br>IkeMoveMMToZombieList<br>IkeNatKeepaliveCallback<br>IkeOptionalAddSidEntry<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalInsertOldMMContext<br>IkeOptionalRemoveSidEntry<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkePeerIPRateLimitStateTimeoutCallback<br>IkePerformAddrLookupEstablished<br>IkePerformPeerSidThrottling<br>IkePerformPostponedMMWork<br>IkeProcessAcquireDispatch<br>IkeProcessClearTextRespDispatch<br>IkeProcessExpireDispatch<br>IkeProcessFilterPolicyChange<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPowerEventForMMSa<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMLifetimeExpireCallback<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQueueAcquireToSa<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeReceiveCallback<br>IkeReinitQueuedAcquires<br>IkeRemoveImpersonateEntry<br>IkeRemoveWpIfIndexRef<br>IkeResendPacketFromTimerContext<br>IkeResponderHoldPktCallback<br>IkeRetrieveCredentialHandleFromCache<br>IkeSACreateEnumContext<br>IkeSaLookupById<br>IkeSaLookupByKeymodType<br>IkeSaProcessMobikeApiRequest<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeTransferAcquireIdToSa<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUpdateTimerContext<br>IkeV2AddCorrelationEntry<br>IkeV2OptionalConstructCorrelation<br>IkeV2RemoveCorrelationEntry<br>IkeV2VerifyCorrelationPayload<br>IsMMUp<br>MayNeedToLingerStateAuthip<br>TryRefSA<br>WfpMidlObjectDestroy<br>WfpPnPLookupLocalIFProperties<br>WfpPnPNLInterfaceCallback<br>WfpPnpThreadPoolCallback<br>WfpStartTimer<br>WfpStopTimer<br>WfpUserModeTimerInternalCallback</details>|<details><summary>Expand for full list:<br>ClearNotifyListActiveSetting<br>DoesActivePeerStateExist<br>DoesIdMatchSA<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>FindAndLockOutstandingTimer<br>FindQueuedMobikeContextOnTimeout<br>GetEstablishedId<br>IkeAddImpersonateEntry<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddWpIfIndexRef</summary>IkeBeginMMInitiator<br>IkeBeginMMResponder<br>IkeBeginQMInitiator<br>IkeCanProcessPacket<br>IkeCheckQMLimitsForQmResponder<br>IkeCheckSpnSas<br>IkeCleanupMMNegotiation<br>IkeClearDosModeFlag<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCreateAndInsertDeleteQMContext<br>IkeDeleteAllPeerIPRateLimitStates<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDeleteZombieSas<br>IkeDeprecateOldMMs<br>IkeDerefEntryInAuthzBypassTable<br>IkeDerefMMSA<br>IkeDestroyFilterToSAState<br>IkeDestroyTimerContext<br>IkeDumpOutstandingSas<br>IkeEnableDosModeFlag<br>IkeFindNextCompatibleSa<br>IkeFindNextSidMatch<br>IkeFindSaForAcquire<br>IkeFinishMMSAProcessing<br>IkeFreeAcquireList<br>IkeFreeMMSA<br>IkeGenCookieAndHash<br>IkeGwSvcDelayLoad<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleSpecialNotifyConditionQM<br>IkeIfrCleanupAllContexts<br>IkeIfrCleanupStaleTunnels<br>IkeIfrFlushPendingEvents<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeInactivateMMSA<br>IkeInitMMResponderPhase1<br>IkeInitializeMMSAInitiator<br>IkeInitializeMMSAResponder<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertFilterToSAEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeIsDPDRequired<br>IkeIsMMSaOKForEnum<br>IkeLookupICookieInHiPriGlobalList<br>IkeLookupInAuthzBypassTable<br>IkeMMDpdAttemptCallback<br>IkeMMInfoReqKeepAliveCallback<br>IkeMMInplaceRekeyKeepalive<br>IkeMMLifetimeExpireCallback<br>IkeMMResponderTimeoutCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMigrateMobikeAndAcquireList<br>IkeMigrateQmList<br>IkeMoveMMToZombieList<br>IkeNatKeepaliveCallback<br>IkeOptionalAddSidEntry<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalInsertOldMMContext<br>IkeOptionalRemoveSidEntry<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkePeerIPRateLimitStateTimeoutCallback<br>IkePerformAddrLookupEstablished<br>IkePerformPeerSidThrottling<br>IkePerformPostponedMMWork<br>IkeProcessAcquireDispatch<br>IkeProcessClearTextRespDispatch<br>IkeProcessExpireDispatch<br>IkeProcessFilterPolicyChange<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPowerEventForMMSa<br>IkeQMEmbeddedResponderTimeoutCallback<br>IkeQMLifetimeExpireCallback<br>IkeQMResponderTimeoutCallback<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQueueAcquireToSa<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeReinitQueuedAcquires<br>IkeRemoveImpersonateEntry<br>IkeRemoveWpIfIndexRef<br>IkeResendPacketFromTimerContext<br>IkeResponderHoldPktCallback<br>IkeRetrieveCredentialHandleFromCache<br>IkeSACreateEnumContext<br>IkeSaLookupById<br>IkeSaLookupByKeymodType<br>IkeSaProcessMobikeApiRequest<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeTransferAcquireIdToSa<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUpdateTimerContext<br>IkeV2AddCorrelationEntry<br>IkeV2OptionalConstructCorrelation<br>IkeV2RemoveCorrelationEntry<br>IkeV2VerifyCorrelationPayload<br>IkeVerifyPacketHeader<br>IsMMUp<br>MayNeedToLingerStateAuthip<br>TryRefSA<br>WfpMidlObjectDestroy<br>WfpPnPLookupLocalIFProperties<br>WfpPnPNLInterfaceCallback<br>WfpPnpThreadPoolCallback<br>WfpStartTimer<br>WfpStopTimer<br>WfpUserModeTimerInternalCallback</details>|
|paramcount|1|1|
|address|EXTERNAL:000000b6|EXTERNAL:000000b6|
|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
@@ -103 +102,0 @@
-IkeReceiveCallback
@@ -125,0 +125 @@
+IkeVerifyPacketHeader
```


## WfpPnPLookupLocalIFPropertiesHelper

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.78|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|WfpPnPLookupLocalIFPropertiesHelper|WfpPnPLookupLocalIFPropertiesHelper|
|fullname|WfpPnPLookupLocalIFPropertiesHelper|WfpPnPLookupLocalIFPropertiesHelper|
|`refcount`|3|5|
|length|225|225|
|called|__security_check_cookie|__security_check_cookie|
|`calling`|WfpPnPLookupLocalIFProperties|IkeVerifyPacketHeader<br>WfpPnPLookupLocalIFProperties|
|paramcount|2|2|
|`address`|180109ca0|180109d40|
|sig|undefined8 __fastcall WfpPnPLookupLocalIFPropertiesHelper(longlong param_1, undefined4 * param_2)|undefined8 __fastcall WfpPnPLookupLocalIFPropertiesHelper(longlong param_1, undefined4 * param_2)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### WfpPnPLookupLocalIFPropertiesHelper Calling Diff


```diff
--- WfpPnPLookupLocalIFPropertiesHelper calling
+++ WfpPnPLookupLocalIFPropertiesHelper calling
@@ -0,0 +1 @@
+IkeVerifyPacketHeader
```


## WfpReportSysErrorAsWinError

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,address,calling|
|ratio|1.0|
|i_ratio|0.76|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|WfpReportSysErrorAsWinError|WfpReportSysErrorAsWinError|
|fullname|WfpReportSysErrorAsWinError|WfpReportSysErrorAsWinError|
|`refcount`|486|489|
|length|133|133|
|called|IkeGetTlsData<br>WPP_SF_SsD<br>WfpCallUsermodeErrorUTMacro|IkeGetTlsData<br>WPP_SF_SsD<br>WfpCallUsermodeErrorUTMacro|
|`calling`|<details><summary>Expand for full list:<br>CanAcceptExplicitCreds<br>CanDoNonEmbeddedQM<br>CgaCreateCgaCertForKeyInfo<br>CgaGetCgaCertSubject<br>CgaHashFinal<br>CgaHashInit<br>CgaHashUpdate<br>CgaLibInit<br>CgaVerifyHash1<br>CgaVerifyHash2Sec<br>CgaVerifyPeerAddress</summary>FUN_180035660<br>FUN_18004caf9<br>GetNatHash<br>GetSidFromToken<br>GssUnwrapHash<br>GssWrapHash<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IkeAcquireCredentialsHandleHelper<br>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddSocket<br>IkeAddrSetAddrBytes<br>IkeAddrSetAddrBytesHigh<br>IkeAddrSetFromId<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuthzAccessCheck<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginUMResponder<br>IkeCalculateCertSig<br>IkeCanAcceptRpcCall<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertChainBuild<br>IkeCertCriteriaProcessAndGetChain<br>IkeCertNameToStr<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckCertECDSAKeyType<br>IkeCheckCertKeyUsage<br>IkeCheckCertRSAKeyType<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckForMMSAIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckMMValidForAcquireIkeV2<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckQMLimitsForQmResponder<br>IkeCheckQMSelectorsIkeV2<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupMMNegotiation<br>IkeCompareChainWithTrustCAAndCRP<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompleteResponder<br>IkeConstructCertReq<br>IkeConstructEAP<br>IkeConstructId<br>IkeConstructMMProposalInitiator<br>IkeConstructOptionalIdr<br>IkeConstructQMProposalInitiator<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertStoreToCRPRootList<br>IkeCopyDesKey<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCopySid<br>IkeCopyV4InfoToAcquireContext<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecodeCertBundle<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineOakQMPath<br>IkeDetermineSspiInfo<br>IkeDownloadCertInfoFromUrl<br>IkeDupeTokenHandle<br>IkeEkuCriteriaMatch<br>IkeEncodeCertChainIkeV2<br>IkeEncodeCertChainPkcs7<br>IkeEndCertCriteriaMatch<br>IkeEnumFwpmLayer<br>IkeExpandPacket<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindAuthConfig<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindLocalCGACert<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefByExchangeTypeAuthip<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindQMSABySaContext<br>IkeFindSspiCert<br>IkeFwpConditionValueValidate<br>IkeFwpPortConditionToIkeAddr<br>IkeFwpProtocolConditionToIkeAddr<br>IkeFwpV4AddrConditionToIkeAddr<br>IkeFwpmProviderContextToQMPolicy<br>IkeGenerateBaseKeySspiAuthIp<br>IkeGenerateDHSharedSecret<br>IkeGenerateOakMMIV<br>IkeGenerateOakNotifyIV<br>IkeGenerateOakQMIV<br>IkeGetAccessTokenFromRpcClientBinding<br>IkeGetAeadEncrParams<br>IkeGetCertHash<br>IkeGetExplicitCred<br>IkeGetFwpmFilterById<br>IkeGetGroupsFromToken<br>IkeGetGwSvcIkeDllName<br>IkeGetIDPayloadFromCert<br>IkeGetImpersonationHandle<br>IkeGetLuidFromToken<br>IkeGetMsTcpipProtocolInfo<br>IkeGetMyNtlmMachineName<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextAuthMethod<br>IkeGetPeerCGACertContext<br>IkeGetPeerTokenInitiator<br>IkeGetPeerTokenResponder<br>IkeGetPrimaryGroupFromToken<br>IkeGetQMFromMM<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSigKeyProv<br>IkeGetSpi<br>IkeGetTSsFromRas<br>IkeGetTsNative<br>IkeGetUserNameFromToken<br>IkeGetUserSidFromToken<br>IkeGetWSASendRecvFunc<br>IkeGwSvcDelayLoad<br>IkeHandleDeleteRespIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleMMCryptoAndDeterminePath<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleNDIkeV2<br>IkeHandleNotify<br>IkeHandleOakND<br>IkeHandleOakNotify<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNotify<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleUMPacketDispatch<br>IkeHashFinal<br>IkeHashUpdate<br>IkeHmacInit<br>IkeImpersonate<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeIndicateTSsToRas<br>IkeInit<br>IkeInitAnonymousToken<br>IkeInitDbgRegConfig<br>IkeInitMMResponderPhase1<br>IkeInitRegConfigNotification<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitThreadpoolHelper<br>IkeInitalizeIfrGlobals<br>IkeInitializeAuthReplicaLayer<br>IkeInitializeConfig<br>IkeInitializeFwp<br>IkeInitializeMMSAInitiator<br>IkeInitializeTokenInformation<br>IkeInsertAddressToMobikeInfo<br>IkeInsertQMSAToMMSA<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsDPDRequired<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsPacketValid<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeIsRemoteTokenMachine<br>IkeIsSHA1CertHashEqual<br>IkeIsSaValidForTunnel<br>IkeLoadSaDbSecurity<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupIPsecThroughNatRegConfig<br>IkeLookupRegConfig<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternalIkeV2<br>IkeMMValidateHeaderFlags<br>IkeMMValidateMajorVerForSaInitIkeV2<br>IkeMapAcquireIdToInternal<br>IkeMatchFwpmFilter<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeObtainSortedRemoteTunnelEndpoint<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalConstructQMPfsKEResponder<br>IkeOptionalConstructRekeySaNotifyIkeV2<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkePackS4u<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMProposal<br>IkeParseMMProposalIkeV2<br>IkeParseMMTransforms<br>IkeParseMobikeNotifyPayload<br>IkeParseMobikeNotifyPayloads<br>IkeParseNotify<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkePerfMonAdd<br>IkePerfMonInit<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessUMHash<br>IkeProcessAcquire<br>IkeProcessAcquireDispatch<br>IkeProcessAuth<br>IkeProcessAuthIkeV2<br>IkeProcessAuthipCryptolessNotify<br>IkeProcessCFG<br>IkeProcessCert<br>IkeProcessCrypto<br>IkeProcessDelete<br>IkeProcessDeleteIkeV2<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpireDispatch<br>IkeProcessFrag<br>IkeProcessHash<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketCrypto<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessKE<br>IkeProcessKEIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMId<br>IkeProcessMMSA<br>IkeProcessMMSAIkeV2<br>IkeProcessMobikeNotify<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNatOA<br>IkeProcessNonce<br>IkeProcessNotifyByType<br>IkeProcessNotifyCrypto<br>IkeProcessNotifyIkeV2<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotify<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessQMAlgo<br>IkeProcessQMId<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSA<br>IkeProcessQMTS<br>IkeProcessRekeySa<br>IkeProcessSig<br>IkeProcessSspi<br>IkeProcessSspiComplete<br>IkeQMSelectorToGetSpi<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueueWorkItem<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasGetVpnIkeDllName<br>IkeRasProcessAdditionalAddressNotificationIkeV2<br>IkeRasProcessEapAuthPacket<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeReadIdPayloadFromRegistry<br>IkeReceiveCallback<br>IkeRegisterWithBFE<br>IkeRemoveMMSAFromAddrHash<br>IkeRemoveMMSAFromHash<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRevertImpersonation<br>IkeRpcIkeSAGetById<br>IkeRpcInterfaceCreate<br>IkeRpcInterfaceSecurityCallback<br>IkeSaDbGetSecurityInfo<br>IkeSaDbSetSecurityInfo<br>IkeSaLookupById<br>IkeSaLookupByKeymodType<br>IkeSadbSdValidate<br>IkeSecurityDescriptorCreateFromSddl<br>IkeSecurityInformationValidate<br>IkeSendExtNotify<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSetKdcProxySettingsOnCred<br>IkeSetQMStatus<br>IkeSetQmRekeyIkeV2<br>IkeSetSaBundleFlags<br>IkeSpecifyAuthipV4NonRefCounters<br>IkeSpecifyAuthipV4RefCounters<br>IkeSpecifyAuthipV6NonRefCounters<br>IkeSpecifyAuthipV6RefCounters<br>IkeSpecifyCommonNonRefCounters<br>IkeSpecifyCommonRefCounters<br>IkeSpecifyIkeV2IpV4NonRefCounters<br>IkeSpecifyIkeV2IpV4RefCounters<br>IkeSpecifyIkeV2IpV6NonRefCounters<br>IkeSpecifyIkeV2IpV6RefCounters<br>IkeSpecifyIkeV4NonRefCounters<br>IkeSpecifyIkeV4RefCounters<br>IkeSpecifyIkeV6NonRefCounters<br>IkeSpecifyIkeV6RefCounters<br>IkeStartTracing<br>IkeStorePeerCert<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithIKEToken<br>IkeTraceBytes<br>IkeTraceInit<br>IkeTraceUInt32<br>IkeTraceUInt64<br>IkeUpdateHashWithCertHash<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateRCookie<br>IkeUpdateTimerContext<br>IkeV1LookupEspNullAesGmac23<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAdditionalAddressRequest<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateKePayloadReceived<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerfiyCGACertBinding<br>IkeVerifyCertMapping<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyExchTypeForMMSa<br>IkeVerifyIncomingDataSize<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPayloadLen<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IkeVerifySelectorComparableIkeV2<br>IkeVerifySilentKeyCNG<br>IkeWriteEvent<br>SetRetryState<br>SetSspiError<br>WfpAuditLogEvent<br>WfpAuditPolicyNotifyCreate<br>WfpAuditPolicyNotifyOnChange<br>WfpCreateFastRWLock<br>WfpCriticalSectionCreate<br>WfpMidlObjectDecode<br>WfpMidlObjectDestroy<br>WfpMidlObjectEncode<br>WfpMidlObjectInit<br>WfpPnPInitProtocolState<br>WfpPnPLookupLocalIFProperties<br>WfpPnPNotifyInit<br>WfpPnPRegisterForAddressListChange<br>WfpPoolInit<br>WfpPoolPop<br>WfpRegCreateKey<br>WfpRegOpenKey<br>WfpRegQueryBinary<br>WfpRegQueryDWord<br>WfpRegQueryNumValues<br>WfpRegQueryString<br>WfpRegSetBinary<br>WfpReportAppErrorAsWinError<br>WfpServiceChangeState<br>WfpServiceHandlerEx<br>WfpServiceMain<br>WfpStartTimer<br>WfpStringCopyWtoAAlloc<br>WfpStringExpand</details>|<details><summary>Expand for full list:<br>CanAcceptExplicitCreds<br>CanDoNonEmbeddedQM<br>CgaCreateCgaCertForKeyInfo<br>CgaGetCgaCertSubject<br>CgaHashFinal<br>CgaHashInit<br>CgaHashUpdate<br>CgaLibInit<br>CgaVerifyHash1<br>CgaVerifyHash2Sec<br>CgaVerifyPeerAddress</summary>FUN_180035660<br>FUN_18004c941<br>GetNatHash<br>GetSidFromToken<br>GssUnwrapHash<br>GssWrapHash<br>IKeCheckTransportAndQMPoliciesForSecurityRealmCompatibility<br>IkeAcquireCredentialsHandleHelper<br>IkeAddImpersonateEntry<br>IkeAddInboundSA<br>IkeAddOutboundSA<br>IkeAddSocket<br>IkeAddrSetAddrBytes<br>IkeAddrSetAddrBytesHigh<br>IkeAddrSetFromId<br>IkeAdjustMMLifetimeFromCert<br>IkeAdjustMMRekeyLifetimeFromCertIkeV2<br>IkeAllocAndInitTimerContext<br>IkeAllowNewIncomingConnection<br>IkeApplyPeerIPRateLimit<br>IkeAssociateSimultaneousQmSasIkeV2<br>IkeAuthzAccessCheck<br>IkeBeginLifeExpireInplaceRekeyIkeV2<br>IkeBeginUMResponder<br>IkeCalculateCertSig<br>IkeCanAcceptRpcCall<br>IkeCanProcessAcquire<br>IkeCanProcessPacket<br>IkeCertChainBuild<br>IkeCertCriteriaProcessAndGetChain<br>IkeCertNameToStr<br>IkeCheckAndIncrementHalfOpenRespQmCount<br>IkeCheckCertECDSAKeyType<br>IkeCheckCertKeyUsage<br>IkeCheckCertRSAKeyType<br>IkeCheckForCriticalBitIkeV2<br>IkeCheckForMMSAIkeV2<br>IkeCheckIncomingResponseMessageIdIkeV2<br>IkeCheckMMValidForAcquireIkeV2<br>IkeCheckNewIncomingReqMessageId<br>IkeCheckQMLimitsForQmResponder<br>IkeCheckQMSelectorsIkeV2<br>IkeClassifyKMAuthorization<br>IkeClassifyKMAuthorizationEx<br>IkeCleanupMMNegotiation<br>IkeCompareChainWithTrustCAAndCRP<br>IkeCompareSimpleChainArrayWithCRPRootList<br>IkeCompleteResponder<br>IkeConstructCertReq<br>IkeConstructEAP<br>IkeConstructId<br>IkeConstructMMProposalInitiator<br>IkeConstructOptionalIdr<br>IkeConstructQMProposalInitiator<br>IkeConvertCRPPolicyToIkev2Format<br>IkeConvertStoreToCRPRootList<br>IkeCopyDesKey<br>IkeCopyOutKeysFromQMSAToSABundle<br>IkeCopySid<br>IkeCopyV4InfoToAcquireContext<br>IkeCreateGwSvcTunnelIkeV2<br>IkeCreateMMSA<br>IkeCreateRasTunnelIkeV2<br>IkeCreateV4Socket<br>IkeCreateV6Socket<br>IkeCriteriaVerifyPeerCertChainAuthIp<br>IkeCriteriaVerifyPeerCertChainIke<br>IkeDecodeCertBundle<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeDetermineMMPathIkeV2<br>IkeDetermineNotifyErrorInfo<br>IkeDetermineNotifyErrorInfoIkeV2<br>IkeDetermineOakQMPath<br>IkeDetermineSspiInfo<br>IkeDownloadCertInfoFromUrl<br>IkeDupeTokenHandle<br>IkeEkuCriteriaMatch<br>IkeEncodeCertChainIkeV2<br>IkeEncodeCertChainPkcs7<br>IkeEndCertCriteriaMatch<br>IkeEnumFwpmLayer<br>IkeExpandPacket<br>IkeFindActiveTcpConnectionsV4<br>IkeFindActiveTcpConnectionsV6<br>IkeFindAuthConfig<br>IkeFindCorrectMMFilterFromArray<br>IkeFindCorrectQMFilterFromArray<br>IkeFindLocalCGACert<br>IkeFindLocalCertChain<br>IkeFindMMPolicy<br>IkeFindPayloadInPacket<br>IkeFindPayloadValidationDefByExchangeTypeAuthip<br>IkeFindPayloadValidationDefMMAuthip<br>IkeFindPayloadValidationDefQMAuthip<br>IkeFindPayloadValidationDefUMAuthip<br>IkeFindQMPolicy<br>IkeFindQMPolicyIkeV2Responder<br>IkeFindQMSA<br>IkeFindQMSABySaContext<br>IkeFindSspiCert<br>IkeFwpConditionValueValidate<br>IkeFwpPortConditionToIkeAddr<br>IkeFwpProtocolConditionToIkeAddr<br>IkeFwpV4AddrConditionToIkeAddr<br>IkeFwpmProviderContextToQMPolicy<br>IkeGenerateBaseKeySspiAuthIp<br>IkeGenerateDHSharedSecret<br>IkeGenerateOakMMIV<br>IkeGenerateOakNotifyIV<br>IkeGenerateOakQMIV<br>IkeGetAccessTokenFromRpcClientBinding<br>IkeGetAeadEncrParams<br>IkeGetCertHash<br>IkeGetExplicitCred<br>IkeGetFwpmFilterById<br>IkeGetGroupsFromToken<br>IkeGetGwSvcIkeDllName<br>IkeGetIDPayloadFromCert<br>IkeGetImpersonationHandle<br>IkeGetLuidFromToken<br>IkeGetMsTcpipProtocolInfo<br>IkeGetMyNtlmMachineName<br>IkeGetMySPNAuthIp<br>IkeGetMySPNOak<br>IkeGetNextAuthMethod<br>IkeGetPeerCGACertContext<br>IkeGetPeerTokenInitiator<br>IkeGetPeerTokenResponder<br>IkeGetPrimaryGroupFromToken<br>IkeGetQMFromMM<br>IkeGetSharedElliptic<br>IkeGetSharedModp<br>IkeGetSigKeyProv<br>IkeGetSpi<br>IkeGetTSsFromRas<br>IkeGetTsNative<br>IkeGetUserNameFromToken<br>IkeGetUserSidFromToken<br>IkeGetWSASendRecvFunc<br>IkeGwSvcDelayLoad<br>IkeHandleDeleteRespIkev2<br>IkeHandleEmptyAckIkeV2<br>IkeHandleMMCryptoAndDeterminePath<br>IkeHandleMMInplaceFromQMIkeV2<br>IkeHandleMMPacketDispatchIkeV2<br>IkeHandleMMPacketIkeV2<br>IkeHandleMMPacketXboxIkeNegoType<br>IkeHandleNDIkeV2<br>IkeHandleNotify<br>IkeHandleOakND<br>IkeHandleOakNotify<br>IkeHandlePayloadKeyDict<br>IkeHandlePayloadQMCFG<br>IkeHandlePayloadQMKE<br>IkeHandlePayloadQMNotify<br>IkeHandleQMPacketIkeV2<br>IkeHandleSecurityRealmVendorId<br>IkeHandleUMPacketDispatch<br>IkeHashFinal<br>IkeHashUpdate<br>IkeHmacInit<br>IkeImpersonate<br>IkeIndicateDriverInitiatedCallGwSvcIkeV2<br>IkeIndicateIncomingCallGwSvcIkeV2<br>IkeIndicateTSsToRas<br>IkeInit<br>IkeInitAnonymousToken<br>IkeInitDbgRegConfig<br>IkeInitMMResponderPhase1<br>IkeInitRegConfigNotification<br>IkeInitSockets<br>IkeInitThreadpool<br>IkeInitThreadpoolHelper<br>IkeInitalizeIfrGlobals<br>IkeInitializeAuthReplicaLayer<br>IkeInitializeConfig<br>IkeInitializeFwp<br>IkeInitializeMMSAInitiator<br>IkeInitializeTokenInformation<br>IkeInsertAddressToMobikeInfo<br>IkeInsertQMSAToMMSA<br>IkeInvokeTIADictationCheck<br>IkeInvokeTIKeyNotify<br>IkeInvokeTISetKey<br>IkeIsDPDRequired<br>IkeIsNextPayloadExpectedAuthip<br>IkeIsPacketFinishedExpectedAuthip<br>IkeIsPacketValid<br>IkeIsRemoteAuthMethodAcceptableIkeV2<br>IkeIsRemoteTokenMachine<br>IkeIsSHA1CertHashEqual<br>IkeIsSaValidForTunnel<br>IkeLoadSaDbSecurity<br>IkeLookupDestinationTunnelChecksConfig<br>IkeLookupIPsecThroughNatRegConfig<br>IkeLookupRegConfig<br>IkeLookupVendorId<br>IkeMMAuthDoiToInternalIkeV2<br>IkeMMValidateHeaderFlags<br>IkeMMValidateMajorVerForSaInitIkeV2<br>IkeMapAcquireIdToInternal<br>IkeMatchFwpmFilter<br>IkeMigrateQmSaToBfe<br>IkeMigrateQmToRasMobike<br>IkeNegotiateTsNative<br>IkeObtainPeerKerberosTokenOnInitiator<br>IkeObtainSortedRemoteTunnelEndpoint<br>IkeOptionalAddTransportFilter<br>IkeOptionalCheckCACert<br>IkeOptionalConstructQMPfsKEResponder<br>IkeOptionalConstructRekeySaNotifyIkeV2<br>IkeOptionalDHThrottleBegin<br>IkeOptionalDHThrottleEnd<br>IkeOptionalIndicateIncomingCallRasIkeV2<br>IkeOptionalMakeIkeextAutoStart<br>IkePackS4u<br>IkeParseAttributesIkeV2<br>IkeParseMMAttributes<br>IkeParseMMProposal<br>IkeParseMMProposalIkeV2<br>IkeParseMMTransforms<br>IkeParseMobikeNotifyPayload<br>IkeParseMobikeNotifyPayloads<br>IkeParseNotify<br>IkeParseQMAttributes<br>IkeParseQMProposal<br>IkeParseQMProposalIkeV2<br>IkeParseQMTransformsIkeV2<br>IkeParseSspiAuthIpAndProcessHdr<br>IkePerfMonAdd<br>IkePerfMonInit<br>IkePnpNotifyCallback<br>IkePostPayloadProcessEAP<br>IkePostPayloadProcessMMEapAuth<br>IkePostPayloadProcessMMPsk<br>IkePostPayloadProcessQMNotify<br>IkePostPayloadProcessUMHash<br>IkeProcessAcquire<br>IkeProcessAcquireDispatch<br>IkeProcessAuth<br>IkeProcessAuthIkeV2<br>IkeProcessAuthipCryptolessNotify<br>IkeProcessCFG<br>IkeProcessCert<br>IkeProcessCrypto<br>IkeProcessDelete<br>IkeProcessDeleteIkeV2<br>IkeProcessDosCookieNotify<br>IkeProcessExchangeInfoNotifyIkeV2<br>IkeProcessExpireDispatch<br>IkeProcessFrag<br>IkeProcessHash<br>IkeProcessHashND<br>IkeProcessHashQM<br>IkeProcessHashUM<br>IkeProcessIncomingPacketCrypto<br>IkeProcessIncomingPacketEncryptIkeV2<br>IkeProcessKE<br>IkeProcessKEIkeV2<br>IkeProcessLifetimeNotify<br>IkeProcessMMId<br>IkeProcessMMSA<br>IkeProcessMMSAIkeV2<br>IkeProcessMobikeNotify<br>IkeProcessNatDisc<br>IkeProcessNatDiscIkeV2<br>IkeProcessNatOA<br>IkeProcessNonce<br>IkeProcessNotifyByType<br>IkeProcessNotifyCrypto<br>IkeProcessNotifyIkeV2<br>IkeProcessNotifyPayload<br>IkeProcessOakCryptolessNotify<br>IkeProcessOakDeleteData<br>IkeProcessOakNotify<br>IkeProcessOakNotifyData<br>IkeProcessPacket<br>IkeProcessPacketDispatch<br>IkeProcessQMAlgo<br>IkeProcessQMId<br>IkeProcessQMPolicyValidation<br>IkeProcessQMSA<br>IkeProcessQMTS<br>IkeProcessRekeySa<br>IkeProcessSig<br>IkeProcessSspi<br>IkeProcessSspiComplete<br>IkeQMSelectorToGetSpi<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueueWorkItem<br>IkeQueueWorkItemHiPri<br>IkeRasClientGetCFGRequest<br>IkeRasClientProcessCFGResponse<br>IkeRasDelayLoad<br>IkeRasGetVpnIkeDllName<br>IkeRasProcessAdditionalAddressNotificationIkeV2<br>IkeRasProcessEapAuthPacket<br>IkeRasProcessEapPacketAsyncCallback<br>IkeRasServerProcessCFGRequest<br>IkeReadIdPayloadFromRegistry<br>IkeReceiveCallback<br>IkeRegisterWithBFE<br>IkeRemoveMMSAFromAddrHash<br>IkeRemoveMMSAFromHash<br>IkeResendReqWithDosCookieIkeV2<br>IkeResolveTunnelFqdn<br>IkeRevertImpersonation<br>IkeRpcIkeSAGetById<br>IkeRpcInterfaceCreate<br>IkeRpcInterfaceSecurityCallback<br>IkeSaDbGetSecurityInfo<br>IkeSaDbSetSecurityInfo<br>IkeSaLookupById<br>IkeSaLookupByKeymodType<br>IkeSadbSdValidate<br>IkeSecurityDescriptorCreateFromSddl<br>IkeSecurityInformationValidate<br>IkeSendExtNotify<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeSetKdcProxySettingsOnCred<br>IkeSetQMStatus<br>IkeSetQmRekeyIkeV2<br>IkeSetSaBundleFlags<br>IkeSpecifyAuthipV4NonRefCounters<br>IkeSpecifyAuthipV4RefCounters<br>IkeSpecifyAuthipV6NonRefCounters<br>IkeSpecifyAuthipV6RefCounters<br>IkeSpecifyCommonNonRefCounters<br>IkeSpecifyCommonRefCounters<br>IkeSpecifyIkeV2IpV4NonRefCounters<br>IkeSpecifyIkeV2IpV4RefCounters<br>IkeSpecifyIkeV2IpV6NonRefCounters<br>IkeSpecifyIkeV2IpV6RefCounters<br>IkeSpecifyIkeV4NonRefCounters<br>IkeSpecifyIkeV4RefCounters<br>IkeSpecifyIkeV6NonRefCounters<br>IkeSpecifyIkeV6RefCounters<br>IkeStartTracing<br>IkeStorePeerCert<br>IkeStorePeerUrlEncodedCerts<br>IkeSubjectRDNMatch<br>IkeSubstituteIPsecIDInTunnelAcquireWithIKEToken<br>IkeTraceBytes<br>IkeTraceInit<br>IkeTraceUInt32<br>IkeTraceUInt64<br>IkeUpdateHashWithCertHash<br>IkeUpdateMessageIdOnIncomingPacketIkeV2<br>IkeUpdateRCookie<br>IkeUpdateTimerContext<br>IkeV1LookupEspNullAesGmac23<br>IkeV2HandlePayloadMMCorrelation<br>IkeV2OptionalConstructCorrelation<br>IkeV2VerifyCorrelationHash<br>IkeV2VerifyCorrelationPayload<br>IkeValidateAdditionalAddressRequest<br>IkeValidateAuthArrayInitiatorIkeV2<br>IkeValidateAuthArrayResponderIkeV2<br>IkeValidateChainAgainstCAPI<br>IkeValidateIkeV2Address<br>IkeValidateIkeV2Port<br>IkeValidateKeDhGroupAuthipResponder<br>IkeValidateKePayloadReceived<br>IkeValidateMatchedSecurityRealmQMFilter<br>IkeValidatePeerSPNForKerbAuth<br>IkeValidateQmSelectorSentByPeer<br>IkeValidateQmTsInitiatorIkeV2<br>IkeVerfiyCGACertBinding<br>IkeVerifyCertMapping<br>IkeVerifyDynamicFilterThrottle<br>IkeVerifyExchTypeForMMSa<br>IkeVerifyIncomingDataSize<br>IkeVerifyMMHash<br>IkeVerifyOakMMHash<br>IkeVerifyPacketHeader<br>IkeVerifyPayloadLen<br>IkeVerifyPeerCertChain<br>IkeVerifyPeerSig<br>IkeVerifyRespQMThrottleIkeV2<br>IkeVerifySelectorComparableIkeV2<br>IkeVerifySilentKeyCNG<br>IkeWriteEvent<br>SetRetryState<br>SetSspiError<br>WfpAuditLogEvent<br>WfpAuditPolicyNotifyCreate<br>WfpAuditPolicyNotifyOnChange<br>WfpCreateFastRWLock<br>WfpCriticalSectionCreate<br>WfpMidlObjectDecode<br>WfpMidlObjectDestroy<br>WfpMidlObjectEncode<br>WfpMidlObjectInit<br>WfpPnPInitProtocolState<br>WfpPnPLookupLocalIFProperties<br>WfpPnPNotifyInit<br>WfpPnPRegisterForAddressListChange<br>WfpPoolInit<br>WfpPoolPop<br>WfpRegCreateKey<br>WfpRegOpenKey<br>WfpRegQueryBinary<br>WfpRegQueryDWord<br>WfpRegQueryNumValues<br>WfpRegQueryString<br>WfpRegSetBinary<br>WfpReportAppErrorAsWinError<br>WfpServiceChangeState<br>WfpServiceHandlerEx<br>WfpServiceMain<br>WfpStartTimer<br>WfpStringCopyWtoAAlloc<br>WfpStringExpand</details>|
|paramcount|4|4|
|`address`|180042798|1800423f8|
|sig|longlong __fastcall WfpReportSysErrorAsWinError(undefined8 param_1, char * param_2, ulonglong param_3, int param_4)|longlong __fastcall WfpReportSysErrorAsWinError(undefined8 param_1, char * param_2, ulonglong param_3, int param_4)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### WfpReportSysErrorAsWinError Calling Diff


```diff
--- WfpReportSysErrorAsWinError calling
+++ WfpReportSysErrorAsWinError calling
@@ -13 +13 @@
-FUN_18004caf9
+FUN_18004c941
```


## API-MS-WIN-CORE-SYNCH-L1-1-0.DLL::LeaveCriticalSection

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.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|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.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`|211|213|
|length|0|0|
|called|||
|`calling`|<details><summary>Expand for full list:<br>ClearNotifyListActiveSetting<br>DoesActivePeerStateExist<br>DoesIdMatchSA<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>FindAndLockOutstandingTimer<br>FindQueuedMobikeContextOnTimeout<br>GetEstablishedId<br>IkeAddImpersonateEntry<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddWpIfIndexRef</summary>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeCanProcessPacket<br>IkeCheckQMLimitsForQmResponder<br>IkeCheckSpnSas<br>IkeCleanupMMNegotiation<br>IkeClearDosModeFlag<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCreateAndInsertDeleteQMContext<br>IkeDeleteAllPeerIPRateLimitStates<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDeleteZombieSas<br>IkeDeprecateOldMMs<br>IkeDequeueNotifyContext<br>IkeDerefMMSA<br>IkeDerefTimerContext<br>IkeEnableDosModeFlag<br>IkeFindNextCompatibleSa<br>IkeFindNextSidMatch<br>IkeFindSaForAcquire<br>IkeFinishMMSAProcessing<br>IkeFreeAcquireList<br>IkeFreeMMSA<br>IkeFreeZombieQMContextListEntry<br>IkeGenCookieAndHash<br>IkeGwSvcDelayLoad<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleSpecialNotifyConditionQM<br>IkeIfrCleanupAllContexts<br>IkeIfrCleanupStaleTunnels<br>IkeIfrFlushPendingEvents<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeInactivateMMSA<br>IkeInitMMResponderPhase1<br>IkeInitializeMMSAInitiator<br>IkeInitializeMMSAResponder<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertFilterToSAEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeIsDPDRequired<br>IkeIsMMSaOKForEnum<br>IkeLookupICookieInHiPriGlobalList<br>IkeLookupInAuthzBypassTable<br>IkeMMDpdAttemptCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMigrateMobikeAndAcquireList<br>IkeMigrateQmList<br>IkeMoveMMToZombieList<br>IkeNatKeepaliveCallback<br>IkeOptionalAddSidEntry<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalInsertOldMMContext<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkePeerIPRateLimitStateTimeoutCallback<br>IkePerformAddrLookupEstablished<br>IkePerformPeerSidThrottling<br>IkePerformPostponedMMWork<br>IkeProcessAcquireDispatch<br>IkeProcessClearTextRespDispatch<br>IkeProcessExpireDispatch<br>IkeProcessFilterPolicyChange<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPowerEventForMMSa<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQueueAcquireToSa<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeReceiveCallback<br>IkeReinitQueuedAcquires<br>IkeRemoveImpersonateEntry<br>IkeRemoveWpIfIndexRef<br>IkeResendPacketFromTimerContext<br>IkeRetrieveCredentialHandleFromCache<br>IkeSACreateEnumContext<br>IkeSaLookupById<br>IkeSaLookupByKeymodType<br>IkeSaProcessMobikeApiRequest<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeTransferAcquireIdToSa<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTimerContext<br>IkeV2AddCorrelationEntry<br>IkeV2OptionalConstructCorrelation<br>IkeV2RemoveCorrelationEntry<br>IkeV2VerifyCorrelationPayload<br>IsMMUp<br>MayNeedToLingerStateAuthip<br>TryRefSA<br>WfpMidlObjectDestroy<br>WfpPnPLookupLocalIFProperties<br>WfpPnPNLInterfaceCallback<br>WfpPnpThreadPoolCallback<br>WfpStartTimer<br>WfpStopTimer<br>WfpUserModeTimerInternalCallback</details>|<details><summary>Expand for full list:<br>ClearNotifyListActiveSetting<br>DoesActivePeerStateExist<br>DoesIdMatchSA<br>DoesSaExistMatchLingeringSa<br>DoesSaMatchLingeringSa<br>FindAndLockOutstandingTimer<br>FindQueuedMobikeContextOnTimeout<br>GetEstablishedId<br>IkeAddImpersonateEntry<br>IkeAddRefEntryInAuthzBypassTable<br>IkeAddWpIfIndexRef</summary>IkeBeginMMInitiator<br>IkeBeginMMInplaceRekeyInitiatorIkeV2<br>IkeBeginQMInitiator<br>IkeCanProcessPacket<br>IkeCheckQMLimitsForQmResponder<br>IkeCheckSpnSas<br>IkeCleanupMMNegotiation<br>IkeClearDosModeFlag<br>IkeClearRequestWorkInProgressStateIkeV2<br>IkeCopyOldMMToNewMMIkeV2<br>IkeCreateAndInsertDeleteQMContext<br>IkeDeleteAllPeerIPRateLimitStates<br>IkeDeleteAllSAs<br>IkeDeleteAllTransportModeSAs<br>IkeDeleteZombieSas<br>IkeDeprecateOldMMs<br>IkeDequeueNotifyContext<br>IkeDerefMMSA<br>IkeDerefTimerContext<br>IkeEnableDosModeFlag<br>IkeFindNextCompatibleSa<br>IkeFindNextSidMatch<br>IkeFindSaForAcquire<br>IkeFinishMMSAProcessing<br>IkeFreeAcquireList<br>IkeFreeMMSA<br>IkeFreeZombieQMContextListEntry<br>IkeGenCookieAndHash<br>IkeGwSvcDelayLoad<br>IkeHandlePeerReachedQMLimitIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleSpecialNotifyConditionQM<br>IkeIfrCleanupAllContexts<br>IkeIfrCleanupStaleTunnels<br>IkeIfrFlushPendingEvents<br>IkeIfrInitializeContext<br>IkeIfrRecordEvent<br>IkeInactivateMMSA<br>IkeInitMMResponderPhase1<br>IkeInitializeMMSAInitiator<br>IkeInitializeMMSAResponder<br>IkeInplaceRekeyCompleteIkeV2<br>IkeInsertFilterToSAEntry<br>IkeInsertICookieInHiPriGlobalList<br>IkeInsertToCredCache<br>IkeIsDPDRequired<br>IkeIsMMSaOKForEnum<br>IkeLookupICookieInHiPriGlobalList<br>IkeLookupInAuthzBypassTable<br>IkeMMDpdAttemptCallback<br>IkeMMRetransCallback<br>IkeMMRetransNotifyCallback<br>IkeMigrateMobikeAndAcquireList<br>IkeMigrateQmList<br>IkeMoveMMToZombieList<br>IkeNatKeepaliveCallback<br>IkeOptionalAddSidEntry<br>IkeOptionalDeleteICookieFromHiPriGlobalList<br>IkeOptionalInsertOldMMContext<br>IkeOptionalResetDHMmsFailedAuth<br>IkeOptionalUpdateGlobalUserTunnelToken<br>IkePeerIPRateLimitStateTimeoutCallback<br>IkePerformAddrLookupEstablished<br>IkePerformPeerSidThrottling<br>IkePerformPostponedMMWork<br>IkeProcessAcquireDispatch<br>IkeProcessClearTextRespDispatch<br>IkeProcessExpireDispatch<br>IkeProcessFilterPolicyChange<br>IkeProcessPacketDispatch<br>IkeProcessPnPNotify<br>IkeProcessPolicyChange<br>IkeProcessPostponedAddressUpdateIkeV2<br>IkeProcessPowerEventForMMSa<br>IkeQMRetransCallback<br>IkeQMRetransNotifyCallback<br>IkeQueueAcquireToSa<br>IkeQueueMMAbort<br>IkeQueueMobikeAddressCheckResponder<br>IkeQueuePostponedWorkEntry<br>IkeRasDelayLoad<br>IkeRasProcessEapPacketAsyncCallback<br>IkeReinitQueuedAcquires<br>IkeRemoveImpersonateEntry<br>IkeRemoveWpIfIndexRef<br>IkeResendPacketFromTimerContext<br>IkeRetrieveCredentialHandleFromCache<br>IkeSACreateEnumContext<br>IkeSaLookupById<br>IkeSaLookupByKeymodType<br>IkeSaProcessMobikeApiRequest<br>IkeSendMobikeNotify<br>IkeSendNotify<br>IkeSendPacketEx<br>IkeSendPacketFragment<br>IkeTransferAcquireIdToSa<br>IkeTryExhaustedSAQueueIkeV2<br>IkeTryExpireSAQueueAuthIp<br>IkeUpdateOutstandingTimerContextIkeV2<br>IkeUpdateTimerContext<br>IkeV2AddCorrelationEntry<br>IkeV2OptionalConstructCorrelation<br>IkeV2RemoveCorrelationEntry<br>IkeV2VerifyCorrelationPayload<br>IkeVerifyPacketHeader<br>IsMMUp<br>MayNeedToLingerStateAuthip<br>TryRefSA<br>WfpMidlObjectDestroy<br>WfpPnPLookupLocalIFProperties<br>WfpPnPNLInterfaceCallback<br>WfpPnpThreadPoolCallback<br>WfpStartTimer<br>WfpStopTimer<br>WfpUserModeTimerInternalCallback</details>|
|paramcount|1|1|
|address|EXTERNAL:000000b0|EXTERNAL:000000b0|
|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
@@ -94 +93,0 @@
-IkeReceiveCallback
@@ -116,0 +116 @@
+IkeVerifyPacketHeader
```


## WfpErrorToWindowsError

### Match Info



|Key|ikeext-10.0.22000.708.dll - ikeext-10.0.22000.978.dll|
| :---: | :---: |
|diff_type|refcount,calling|
|ratio|1.0|
|i_ratio|1.0|
|m_ratio|1.0|
|b_ratio|1.0|
|match_types|SymbolsHash|

### Function Meta Diff



|Key|ikeext-10.0.22000.708.dll|ikeext-10.0.22000.978.dll|
| :---: | :---: | :---: |
|name|WfpErrorToWindowsError|WfpErrorToWindowsError|
|fullname|WfpErrorToWindowsError|WfpErrorToWindowsError|
|`refcount`|52|56|
|length|21|21|
|called|||
|`calling`|<details><summary>Expand for full list:<br>CgaCreateCgaCertForKeyInfo<br>CgaGenerateHash1<br>CgaGenerateHash2<br>CgaLibInit<br>CgaVerifyPeerAddress<br>CompleteMobikeContext<br>IkeAuditPushWfpError<br>IkeBeginMMInplaceRekeyResponderIkeV2<br>IkeBeginMMResponder<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation</summary>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFreeLarvalOnError<br>IkeGetMMFailureDetails<br>IkeGetQMFailureDetails<br>IkeGetUMFailureDetails<br>IkeGlobalStatsUpdateErrorFrequency<br>IkeGwSvcDelayLoad<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleMMInplaceRekeyInitiatorIkeV2<br>IkeHandleMMPacketIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleSpecialNotifyConditionQM<br>IkeIfrRecordEvent<br>IkeInitMMResponderPhase1<br>IkeInitializeNegStatus<br>IkeIsKMAuthFailure<br>IkePerfMonControlCallback<br>IkePerformPolicyReinitForError<br>IkePerformReinitForError<br>IkePostProcessSspiHelper<br>IkeProcessSspiComplete<br>IkeRasDelayLoad<br>IkeReturnError<br>IkeRpcInterfaceSecurityCallback<br>IkeRpcRaiseExceptionIfError<br>WfpComponentsStart<br>WfpErrorToNtStatus<br>WfpServiceHandlerEx<br>WfpServiceMain</details>|<details><summary>Expand for full list:<br>CgaCreateCgaCertForKeyInfo<br>CgaGenerateHash1<br>CgaGenerateHash2<br>CgaLibInit<br>CgaVerifyPeerAddress<br>CompleteMobikeContext<br>IkeAuditPushWfpError<br>IkeBeginMMInplaceRekeyResponderIkeV2<br>IkeBeginMMResponder<br>IkeCleanupMMNegotiation<br>IkeCleanupQMNegotiation</summary>IkeCloseGwSvcTunnelIkeV2<br>IkeCloseRasTunnelIkeV2<br>IkeCreateSspiAuthIp<br>IkeDecryptOakNDPacket<br>IkeDecryptOakPacket<br>IkeFindSaForAcquireNoLimitCheckIkeV2<br>IkeFreeLarvalOnError<br>IkeGetMMFailureDetails<br>IkeGetQMFailureDetails<br>IkeGetUMFailureDetails<br>IkeGlobalStatsUpdateErrorFrequency<br>IkeGwSvcDelayLoad<br>IkeHandleCryptoActiveInfoReqIkeV2<br>IkeHandleMMInplaceRekeyInitiatorIkeV2<br>IkeHandleMMPacketIkeV2<br>IkeHandlePossiblePeerKMAuthFailure<br>IkeHandleSpecialNotifyConditionQM<br>IkeIfrRecordEvent<br>IkeInitMMResponderPhase1<br>IkeInitializeNegStatus<br>IkeIsKMAuthFailure<br>IkePerfMonControlCallback<br>IkePerformPolicyReinitForError<br>IkePerformReinitForError<br>IkePostProcessSspiHelper<br>IkeProcessSspiComplete<br>IkeRasDelayLoad<br>IkeReturnError<br>IkeRpcInterfaceSecurityCallback<br>IkeRpcRaiseExceptionIfError<br>WfpComponentsStart<br>WfpErrorToNtStatus<br>WfpServiceHandlerEx<br>WfpServiceMain</details>|
|paramcount|1|1|
|address|18002e6bc|18002e6bc|
|sig|uint __fastcall WfpErrorToWindowsError(uint param_1)|uint __fastcall WfpErrorToWindowsError(uint param_1)|
|sym_type|Function|Function|
|sym_source|IMPORTED|IMPORTED|
|external|False|False|

### WfpErrorToWindowsError Calling Diff


```diff
--- WfpErrorToWindowsError calling
+++ WfpErrorToWindowsError calling
@@ -14,0 +15,2 @@
+IkeDecryptOakNDPacket
+IkeDecryptOakPacket
```




<sub>Generated with `ghidriff` version: 1.0.0 on 2026-07-28T08:48:09</sub>