ipnathlp.dll

v10.0.19041.6033 64-bit Windows NT Analyzed
Description
Microsoft NAT Helper Components
Authors
© Microsoft Corporation. All rights reserved.
File size
633.0 KB
Uploaded
2025-12-01 07:29
Views
63
SHA-256
1466a5849401b24189416c4a763cf47b

Exported functions 32

NhAcceptStreamSocket #1 · 0x5d30
NhAcquireFixedLengthBuffer #2 · 0x15a0
NhAcquireVariableLengthBuffer #3 · 0x1600
NhCreateDatagramSocket #4 · 0x64e0
NhCreateStreamSocket #5 · 0x6bd0
NhDeleteSocket #6 · 0x6f40
NhInitializeBufferManagement #7 · 0x1870
NhInitializeTraceManagement #8 · 0x4d60
NhReadDatagramSocket #9 · 0x73b0
NhReadStreamSocket #10 · 0x7700
NhReleaseBuffer #11 · 0x1920
NhWriteDatagramSocket #12 · 0x7a30
NhWriteStreamSocket #13 · 0x7ca0
RegisterProtocol #14 · 0x4740
SvchostPushServiceGlobals #15 · 0x440d0
NatAcquirePortReservation #16 · 0x8f30
NatCancelDynamicRedirect #17 · 0x9630
NatCancelRedirect #18 · 0x96c0
NatCreateDynamicFullRedirect #19 · 0x9810
NatCreateDynamicRedirect #20 · 0x9a60
NatCreateDynamicRedirectEx #21 · 0x9ad0
NatCreateRedirect #22 · 0x9b50
NatCreateRedirectEx #23 · 0x9bf0
NatInitializePortReservation #24 · 0x9060
NatInitializeTranslator #25 · 0x9e40
NatLookupAndQueryInformationSessionMapping #26 · 0xa010
NatQueryInformationRedirect #27 · 0xa8e0
NatQueryInformationRedirectHandle #28 · 0xab90
NatReleasePortReservation #29 · 0x94b0
NatShutdownPortReservation #30 · 0x95b0
NatShutdownTranslator #31 · 0xac00
ServiceMain #32 · 0x44420

Imported DLLs & functions 317

ApiSetQueryApiSetPresence 0x180086f60
DebugBreak 0x180086f80
IsDebuggerPresent 0x180086f78
OutputDebugStringW 0x180086f70
DelayLoadFailureHook 0x180086f90
ResolveDelayLoadedAPI 0x180086fa0
GetLastError 0x180086fc8
SetLastError 0x180086fb0
SetUnhandledExceptionFilter 0x180086fc0
UnhandledExceptionFilter 0x180086fb8
CreateFileA 0x180086fe0
ReadFile 0x180086fe8
WriteFile 0x180086fd8
CloseHandle 0x180087000
DuplicateHandle 0x180086ff8
GetProcessHeap 0x180087010
HeapAlloc 0x180087030
HeapDestroy 0x180087020
HeapFree 0x180087018
HeapSize 0x180087028
GlobalFree 0x180087048
LocalAlloc 0x180087040
LocalFree 0x180087050
DeviceIoControl 0x180087060
BindIoCompletionCallback 0x180087078
GetComputerNameW 0x180087080
RegisterWaitForSingleObject 0x180087088
UnregisterWait 0x180087070
DisableThreadLibraryCalls 0x1800870e0
FreeLibrary 0x1800870c0
FreeResource 0x1800870a0
GetModuleFileNameA 0x1800870b8
GetModuleFileNameW 0x1800870d8
GetModuleHandleExW 0x1800870c8
GetModuleHandleW 0x1800870d0
GetProcAddress 0x1800870b0
LoadResource 0x1800870f0
LoadStringW 0x1800870e8
LockResource 0x180087098
SizeofResource 0x1800870a8
FindResourceW 0x180087100
LoadLibraryA 0x180087110
LoadLibraryW 0x180087108
FormatMessageW 0x180087120
ExpandEnvironmentStringsA 0x180087130
GetCurrentProcess 0x180087160
GetCurrentProcessId 0x180087180
GetCurrentThread 0x180087170
GetCurrentThreadId 0x180087150
OpenProcessToken 0x180087158
OpenThreadToken 0x180087178
SetThreadPriority 0x180087168
SetThreadToken 0x180087148
TerminateProcess 0x180087140
GetProcessMitigationPolicy 0x180087190
OpenProcess 0x180087198
QueryPerformanceCounter 0x1800871a8
RegCloseKey 0x1800871c8
RegCreateKeyExW 0x1800871b8
RegDeleteValueW 0x1800871d0
RegOpenKeyExW 0x1800871e0
RegQueryValueExW 0x1800871d8
RegSetValueExW 0x1800871c0
RtlCaptureContext 0x1800871f0
RtlCompareMemory 0x180087208
RtlLookupFunctionEntry 0x1800871f8
RtlVirtualUnwind 0x180087200
MultiByteToWideChar 0x180087220
WideCharToMultiByte 0x180087218
lstrcmpiA 0x180087238
lstrcmpiW 0x180087230
lstrcmpW 0x180087248
lstrlenA 0x180087240
lstrlenW 0x180087250
AcquireSRWLockExclusive 0x1800872e8
AcquireSRWLockShared 0x180087268
CreateEventA 0x180087290
CreateEventW 0x1800872d0
CreateMutexExW 0x1800872f0
CreateSemaphoreExW 0x180087298
DeleteCriticalSection 0x1800872a8
EnterCriticalSection 0x1800872e0
InitializeCriticalSection 0x1800872f8
InitializeCriticalSectionAndSpinCount 0x1800872b8
InitializeCriticalSectionEx 0x1800872c0
LeaveCriticalSection 0x1800872d8
OpenSemaphoreW 0x1800872c8
ReleaseMutex 0x180087288
ReleaseSemaphore 0x180087280
ReleaseSRWLockExclusive 0x180087278
ReleaseSRWLockShared 0x180087260
ResetEvent 0x180087270
SetEvent 0x180087300
WaitForSingleObject 0x1800872b0
WaitForSingleObjectEx 0x1800872a0
WaitForMultipleObjects 0x180087320
GetComputerNameExW 0x180087340
GetSystemDirectoryW 0x180087358
GetSystemTimeAsFileTime 0x180087330
GetTickCount 0x180087348
GetTickCount64 0x180087350
GetVersionExW 0x180087338
CloseThreadpoolTimer 0x180087390
CloseThreadpoolWork 0x180087380
CreateThreadpoolTimer 0x180087398
CreateThreadpoolWork 0x180087378
SetThreadpoolTimer 0x180087368
SubmitThreadpoolWork 0x1800873a0
WaitForThreadpoolTimerCallbacks 0x180087388
WaitForThreadpoolWorkCallbacks 0x180087370
CreateTimerQueue 0x1800873b0
DeleteTimerQueueEx 0x1800873b8
QueueUserWorkItem 0x1800873c8
UnregisterWaitEx 0x1800873c0
FileTimeToSystemTime 0x1800873e0
SystemTimeToFileTime 0x1800873d8
GetTraceEnableFlags 0x1800873f8
GetTraceEnableLevel 0x1800873f0
GetTraceLoggerHandle 0x180087410
RegisterTraceGuidsW 0x180087400
TraceMessage 0x180087408
UnregisterTraceGuids 0x180087418
EventRegister 0x180087428
EventSetInformation 0x180087430
EventUnregister 0x180087438
EventWriteTransfer 0x180087440
AddAccessAllowedAce 0x180087488
CheckTokenMembership 0x180087480
CreateWellKnownSid 0x180087468
DuplicateToken 0x180087498
GetLengthSid 0x180087470
InitializeAcl 0x180087478
InitializeSecurityDescriptor 0x180087460
RevertToSelf 0x180087450
SetKernelObjectSecurity 0x180087490
SetSecurityDescriptorDacl 0x180087458
ConvertStringSecurityDescriptorToSecurityDescriptorW 0x1800874a8
CryptAcquireContextW 0x180086ce0
CryptGenRandom 0x180086ce8
CryptReleaseContext 0x180086cd8
DhcpEnableDhcp 0x1800874b8
Dhcpv6CancelOperation 0x1800874d0
Dhcpv6ReleasePrefixEx 0x1800874c8
Dhcpv6RenewPrefixEx 0x1800874d8
Dhcpv6RequestPrefixEx 0x1800874e0
Dns_BuildPacket 0x180086d00
Dns_FreeMsgBuf 0x180086cf8
Dns_ParseMessage 0x180086d08
DnsFree 0x180086d10
DnsFreeConfigStructure 0x180086d28
DnsGetPrimaryDomainName_A 0x180086d18
DnsNameCompare_W 0x180086d20
DnsQuery_W 0x180086d30
DnsQueryConfigAllocEx 0x180086d38
FWAddFirewallRule 0x180086d58
FWClosePolicyStore 0x180086d48
FWDeleteFirewallRule 0x180086d50
FWFreeFirewallRules 0x180086d78
FWOpenPolicyStore 0x180086d70
FWQueryFirewallRules 0x180086d68
FWSetFirewallRule 0x180086d60
CancelIPChangeNotify 0x180086de8
CancelMibChangeNotify2 0x180086df0
ConvertInterfaceGuidToLuid 0x180086e20
ConvertInterfaceIndexToLuid 0x180086e18
ConvertInterfaceLuidToGuid 0x180086e38
ConvertInterfaceLuidToIndex 0x180086dd8
ConvertInterfaceLuidToNameW 0x180086e30
ConvertIpv4MaskToLength 0x180086d98
CreateIpNetEntry2 0x180086d88
CreateUnicastIpAddressEntry 0x180086d90
DeleteIpNetEntry 0x180086e28
DeleteUnicastIpAddressEntry 0x180086dc0
GetAdapterIndex 0x180086da8
GetAdaptersAddresses 0x180086de0
GetIfEntry 0x180086da0
GetIfEntry2 0x180086e10
GetIfTable 0x180086db8
GetIpAddrTable 0x180086df8
GetIpNetTable 0x180086e40
InitializeUnicastIpAddressEntry 0x180086dc8
NotifyAddrChange 0x180086e08
NotifyIpInterfaceChange 0x180086e00
NotifyUnicastIpAddressChange 0x180086dd0
SendARP 0x180086db0
__C_specific_handler 0x180087518
__dllonexit 0x180087668
_amsg_exit 0x180087648
_callnewh 0x180087628
_CxxThrowException 0x180087630
_fdopen 0x180087570
_initterm 0x180087650
_itow 0x180087510
_lock 0x180087678
_onexit 0x180087660
_open_osfhandle 0x180087568
_purecall 0x180087520
_strnicmp 0x180087590
_unlock 0x180087670
_vsnprintf 0x1800875e8
_vsnwprintf 0x180087530
_wcsdup 0x1800875e0
_wcsicmp 0x180087550
_XcptFilter 0x180087638
??0exception@@QEAA@AEBQEBDH@Z 0x180087608
??0exception@@QEAA@AEBV0@@Z 0x180087610
??1exception@@UEAA@XZ 0x180087618
??1type_info@@UEAA@XZ 0x180087658
?what@exception@@UEBAPEBDXZ 0x180087620
atoi 0x180087598
difftime 0x1800875d0
fclose 0x180087560
feof 0x180087580
fgets 0x180087578
fprintf 0x1800875b0
fputc 0x1800875a0
fputs 0x1800875a8
free 0x1800875c0
malloc 0x1800875c8
mbstowcs 0x180087558
memcmp 0x180087500
memcpy 0x1800874f8
memcpy_s 0x180087528
memmove 0x1800874f0
memmove_s 0x180087538
memset 0x180087508
qsort 0x1800875f0
realloc 0x180087600
sprintf_s 0x180087548
strpbrk 0x180087588
strtok_s 0x1800875d8
time 0x1800875b8
wcscmp 0x180087640
wcsncmp 0x1800875f8
wcstombs 0x180087540
AcceptEx 0x180086e50
NsiAllocateAndGetTable 0x180086e88
NsiCancelChangeNotification 0x180086e90
NsiFreeTable 0x180086e60
NsiGetAllParameters 0x180086e78
NsiGetParameterEx 0x180086e70
NsiRequestChangeNotification 0x180086e98
NsiSetAllParameters 0x180086e80
NsiSetAllParametersEx 0x180086e68
NtClose 0x1800877e8
NtCreateEvent 0x1800876d0
NtCreateFile 0x180087798
NtDeviceIoControlFile 0x180087790
NtLoadDriver 0x180087768
NtNotifyChangeKey 0x1800876d8
NtOpenFile 0x180087760
NtOpenKey 0x180087688
NtQueryValueKey 0x1800877f0
NtSetEvent 0x1800876b0
NtUnloadDriver 0x180087748
RtlAdjustPrivilege 0x180087758
RtlAllocateHeap 0x1800877c8
RtlAnsiStringToUnicodeString 0x1800877c0
RtlClearAllBits 0x180087780
RtlClearBits 0x180087778
RtlCreateTimer 0x1800877b8
RtlCreateTimerQueue 0x180087808
RtlDeleteElementGenericTable 0x1800876f8
RtlDeleteTimer 0x1800877f8
RtlDeleteTimerQueueEx 0x1800877b0
RtlDeregisterWait 0x180087718
RtlDeregisterWaitEx 0x180087690
RtlEnumerateGenericTable 0x1800876e0
RtlFindClearBitsAndSet 0x1800877a0
RtlFindSetBits 0x180087770
RtlFreeAnsiString 0x180087698
RtlFreeHeap 0x1800877d8
RtlFreeUnicodeString 0x1800876c0
RtlGetElementGenericTable 0x180087700
RtlGetPersistedStateLocation 0x1800877d0
RtlImpersonateSelf 0x180087750
RtlInitAnsiString 0x1800876a8
RtlInitializeBitMap 0x180087788
RtlInitializeGenericTable 0x180087710
RtlInitString 0x1800877e0
RtlInitUnicodeString 0x180087810
RtlInsertElementGenericTable 0x1800876f0
RtlLookupElementGenericTable 0x1800876e8
RtlNtStatusToDosError 0x180087800
RtlNumberGenericTableElements 0x180087708
RtlPublishWnfStateData 0x180087720
RtlQueueWorkItem 0x180087730
RtlRandom 0x180087728
RtlRegisterWait 0x1800876c8
RtlStringFromGUID 0x1800876b8
RtlSubscribeWnfStateChangeNotification 0x180087740
RtlUnicodeStringToAnsiString 0x1800876a0
RtlUnsubscribeWnfNotificationWaitForCompletion 0x180087738
RtlUpdateTimer 0x1800877a8
NdrServerCall2 0x180086f00
NdrServerCallAll 0x180086f10
RpcBindingVectorFree 0x180086ef0
RpcEpRegisterW 0x180086ee8
RpcEpUnregister 0x180086ee0
RpcImpersonateClient 0x180086ed8
RpcRevertToSelfEx 0x180086eb8
RpcServerInqBindings 0x180086ef8
RpcServerRegisterIf3 0x180086eb0
RpcServerUnregisterIf 0x180086ed0
RpcServerUseProtseqW 0x180086ec8
RpcStringFreeW 0x180086ec0
UuidCreate 0x180086f08
UuidToStringW 0x180086ea8
TraceDeregisterW 0x180087828
TraceRegisterExW 0x180087820
WinHttpDetectAutoProxyConfigUrl 0x180086f20
NsiConnectToServer 0x180086f30
NsiDisconnectFromServer 0x180086f48
NsiRpcDeregisterChangeNotification 0x180086f50
NsiRpcRegisterChangeNotification 0x180086f40
NsiRpcSetAllParameters 0x180086f38