Windows 10 DLL File Information - sysmain.dll |
The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 10, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.
General Information
File Description: | Superfetch Service Host |
File Version: | 10.0.10130.0 (fbl_impressive.150522-2224) |
Company: | Microsoft Corporation |
Product Name: | Microsoft® Windows® Operating System |
DLL popularity | Very Low - There is no any other DLL in system32 directory that is statically linked to this file. |
File Size: | 846 KB |
Total Number of Exported Functions: | 16 |
Total Number of Exported Functions With Names: | 16 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 690,688 Bytes | 79.7% | Read, Execute | Code |
.data | 0x000aa000 | 2,048 Bytes | 0.2% | Write, Read | Initialized Data |
.idata | 0x000ac000 | 11,776 Bytes | 1.4% | Read | Initialized Data |
.didat | 0x000af000 | 512 Bytes | 0.1% | Write, Read | Initialized Data |
.rsrc | 0x000b0000 | 139,776 Bytes | 16.1% | Read | Initialized Data |
.reloc | 0x000d3000 | 20,992 Bytes | 2.4% | Read, Discardable | Initialized Data |
Static Linking
sysmain.dll is statically linked to the following files:msvcrt.dll
ntdll.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-registry-l1-1-0.dll
api-ms-win-eventing-provider-l1-1-0.dll
api-ms-win-core-errorhandling-l1-1-1.dll
api-ms-win-core-libraryloader-l1-2-0.dll
api-ms-win-core-handle-l1-1-0.dll
api-ms-win-core-processthreads-l1-1-2.dll
api-ms-win-core-sysinfo-l1-2-1.dll
api-ms-win-core-libraryloader-l1-2-1.dll
api-ms-win-core-debug-l1-1-1.dll
api-ms-win-core-heap-l1-2-0.dll
api-ms-win-core-memory-l1-1-2.dll
api-ms-win-core-heap-l2-1-0.dll
api-ms-win-security-base-l1-2-0.dll
api-ms-win-core-file-l1-2-1.dll
api-ms-win-core-timezone-l1-1-0.dll
api-ms-win-core-profile-l1-1-0.dll
api-ms-win-core-string-l1-1-0.dll
api-ms-win-core-io-l1-1-1.dll
api-ms-win-core-psapi-l1-1-0.dll
api-ms-win-core-synch-l1-2-1.dll
api-ms-win-core-processenvironment-l1-2-0.dll
api-ms-win-eventing-classicprovider-l1-1-0.dll
api-ms-win-core-threadpool-l1-2-0.dll
api-ms-win-eventing-controller-l1-1-0.dll
RPCRT4.dll
api-ms-win-eventing-consumer-l1-1-0.dll
api-ms-win-core-datetime-l1-1-1.dll
api-ms-win-core-file-l2-1-1.dll
api-ms-win-core-kernel32-legacy-l1-1-1.dll
POWRPROF.dll
api-ms-win-core-delayload-l1-1-1.dll
api-ms-win-core-apiquery-l1-1-0.dll
This means that when sysmain.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, sysmain.dll won't be loaded.
General Resources Information
Resource Type | Number of Items | Total Size | % of File |
---|---|---|---|
Icons | 0 | 0 Bytes | 0.0% |
Animated Icons | 0 | 0 Bytes | 0.0% |
Cursors | 0 | 0 Bytes | 0.0% |
Animated Cursors | 0 | 0 Bytes | 0.0% |
Bitmaps | 0 | 0 Bytes | 0.0% |
AVI Files | 0 | 0 Bytes | 0.0% |
Dialog-Boxes | 0 | 0 Bytes | 0.0% |
HTML Related Files | 0 | 0 Bytes | 0.0% |
Menus | 0 | 0 Bytes | 0.0% |
Strings | 32 | 7,704 Bytes | 0.9% |
Type Libraries | 0 | 0 Bytes | 0.0% |
Manifest | 0 | 0 Bytes | 0.0% |
All Others | 6 | 152,047 Bytes | 17.5% |
Total | 38 | 159,751 Bytes | 18.4% |
Icons in this file
No icons found in this file
Cursors in this file
No cursors found in this file
Dialog-boxes list (up to 1000 dialogs)
No dialog resources in this file.
String resources in this dll (up to 1000 strings)
String ID | String Text |
---|---|
1 | Whether Application Launch Prefetching is enabled |
2 | Whether Operation API Prefetching Functionality is enabled |
3 | Whether Page Combining is enabled |
4 | Whether Application PreLaunch is enabled |
5 | The maximum number of prefetch files for scenarios recorded by the Operation Recorder API |
6 | Memory Management Agent Component Configuration |
7 | Provides the capability to enable any combination of the following: 1. Application Launch Prefetching 2. Operation API Prefetching Functionality 3. Page Combining 4. Application PreLaunch |
8 | Whether to enable Application Launch Prefetching. Application launch prefetching would would speed up app startup by monitoring the data and code accessed in these cases and use that information to preload the data and code into physical memory for subsequent app startups |
9 | Whether to enable Operation Recorder API Functionality. Operation Recorder enables applications to speed up operations that repeatedly access the same file data by exposing the Windows prefetching mechanism as a public interface. |
10 | Whether to enable Page Combining. Page Combining helps reduce the physical memory usage of the operating system by periodically combining pages in physical memory that have identical content. |
11 | Whether to enable Application PreLaunch. Application PreLaunch can speculatively launch applications that the user is likely to use in the near future, thus reducing application switch time. |
12 | Provides the ability to set the maximum number of prefetch files for scenarios recorded by the Operation Recorder API. |
13 | Returns whether any combination of the following are enabled: 1. Application Launch Prefetching 2. Operation API Prefetching Functionality 3. Page Combining 4. Application PreLaunch and also returns the maximum number of prefetch files for scenarios recorded by the Operation Recorder API. |
14 | The set of components enabled and the maximum number of prefetch files for scenarios recorded by the Operation Recorder API. |
15 | Provides the capability to disable any combination of the following: 1. Application Launch Prefetching 2. Operation API Prefetching Functionality 3. Page Combining 4. Application PreLaunch |
16 | Whether to disable Application Launch Prefetching. Application launch prefetching would would speed up app startup by monitoring the data and code accessed in these cases and use that information to preload the data and code into physical memory for subsequent app startups |
17 | Whether to disable Application PreLaunch. Application PreLaunch can speculatively launch applications that the user is likely to use in the near future, thus reducing application switch time. |
18 | Whether to disable Operation Recorder API Functionality. Operation Recorder enables applications to speed up operations that repeatedly access the same file data by exposing the Windows prefetching mechanism as a public interface. |
19 | Whether to disable Page Combining. Page Combining helps reduce the physical memory usage of the operating system by periodically combining pages in physical memory that have identical content. |
20 | Provides the ability to debug the application prelaunch of a specific application by triggering the prelaunch to occur and to exit debug mode for the application. |
21 | Specifies the package full name of the application. |
22 | If this parameter is specified, the specified application will no longer be in debug mode. If not specified, the application will be prelaunched in debug mode. |
23 | Specifies the string identifying the app in the package. |
24 | Memory Management Agent |
207 | Unknown |
1000 | Superfetch |
1001 | Maintains and improves system performance over time. |
3000 | Microsoft Corporation |
3001 | Working set swap assessment maintenance task |
3002 | Hybrid Drive cache rebalance maintenance task |
3003 | Hybrid Drive cache prepopulation task |
3004 | Reserved Priority static db sync maintenance task |
COM Classes/Interfaces
There is no type library in this file with COM classes/interfaces information
Exported Functions List
The following functions are exported by this dll:AgGlLoad | AgPdLoad | AgTwLoad | CloseReadyBoostPerfData |
CollectReadyBoostPerfData | DllCanUnloadNow | DllGetClassObject | DllRegisterServer |
DllUnregisterServer | GetProviderClassID | MI_Main | OpenReadyBoostPerfData |
PfSvSysprepCleanup | PfSvUnattendCallback | PfSvWsSwapAssessmentTask | SysMtServiceMain |
Imported Functions List
The following functions are imported by this dll:- msvcrt.dll:
_CIexp _CIlog _CIpow _CIsqrt _CxxThrowException _XcptFilter __CxxFrameHandler __dllonexit __iob_func _amsg_exit _callnewh _errno _except_handler4_common _ftol2 _ftol2_sse _initterm _lock _onexit _purecall _strupr _unlock _vsnprintf _vsnwprintf _wcsicmp _wcslwr _wcsnicmp _wcsupr _wcsupr_s _wfopen _wtof _wtoi bsearch fclose feof fgetws fopen fprintf free isprint iswascii iswspace malloc memcmp memcpy memmove memset public: __thiscall exception::exception(char const * const &) public: __thiscall exception::exception(char const * const &,int) public: __thiscall exception::exception(class exception const &) public: virtual __thiscall exception::~exception(void) public: virtual __thiscall type_info::~type_info(void) public: virtual char const * __thiscall exception::what(void)const qsort rand srand strchr strncmp strnlen swscanf_s tolower towupper void __cdecl operator delete(void *) wcschr wcsncmp wcsnlen wcsstr wcstok wcstoul - ntdll.dll:
CsrIdentifyAlertableThread DbgPrint LdrStandardizeSystemPath NtAllocateVirtualMemory NtAllocateVirtualMemory NtClose NtCreateFile NtCreateKey NtDeleteKey NtDeviceIoControlFile NtEnumerateValueKey NtFreeVirtualMemory NtFreeVirtualMemory NtOpenEvent NtOpenFile NtOpenKey NtPowerInformation NtQueryDirectoryFile NtQueryInformationFile NtQueryInformationProcess NtQueryInformationThread NtQueryObject NtQuerySystemInformation NtQueryValueKey NtQueryVirtualMemory NtQueryVolumeInformationFile NtQueryWnfStateData NtReadFile NtSetInformationFile NtSetInformationProcess NtSetInformationThread NtSetSystemInformation RtlAcquireSRWLockExclusive RtlAcquireSRWLockShared RtlAreBitsClear RtlAreBitsSet RtlClearAllBits RtlClearBits RtlCompareMemory RtlCompressBuffer RtlComputeCrc32 RtlDecompressBufferEx RtlDosPathNameToNtPathName_U RtlFillMemoryUlong RtlFillMemoryUlonglong RtlFindClearBits RtlFindClearBitsAndSet RtlFindLastBackwardRunClear RtlFindSetBits RtlFreeAnsiString RtlFreeHeap RtlGetCompressionWorkSpaceSize RtlGetVersion RtlImageDirectoryEntryToData RtlImageNtHeader RtlImageRvaToVa RtlInitUnicodeString RtlInitUnicodeStringEx RtlInitializeBitMap RtlInitializeConditionVariable RtlInterlockedSetBitRun RtlNtStatusToDosError RtlNumberOfClearBitsInRange RtlNumberOfSetBits RtlNumberOfSetBitsInRange RtlQueryPackageIdentity RtlQueryResourcePolicy RtlQueryWnfStateData RtlRaiseException RtlRandom RtlRandom RtlReleaseSRWLockExclusive RtlReleaseSRWLockShared RtlSetAllBits RtlSetBits RtlTestBit RtlUpcaseUnicodeChar RtlUpcaseUnicodeString WinSqmAddToAverageDWORD WinSqmAddToStream WinSqmAddToStreamEx WinSqmStartSession - api-ms-win-core-synch-l1-2-0.dll:
KernelBase!CreateEventW KernelBase!CreateWaitableTimerExW KernelBase!InitOnceExecuteOnce KernelBase!ResetEvent KernelBase!SetEvent KernelBase!Sleep KernelBase!WaitForMultipleObjectsEx KernelBase!WaitForSingleObject ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlInitializeCriticalSection ntdll!RtlLeaveCriticalSection - api-ms-win-core-registry-l1-1-0.dll:
KernelBase!RegCloseKey KernelBase!RegCopyTreeW KernelBase!RegCreateKeyExW KernelBase!RegDeleteTreeW KernelBase!RegDeleteValueW KernelBase!RegEnumKeyExW KernelBase!RegEnumValueA KernelBase!RegEnumValueW KernelBase!RegGetValueW KernelBase!RegNotifyChangeKeyValue KernelBase!RegOpenKeyExW KernelBase!RegQueryInfoKeyW KernelBase!RegQueryValueExW KernelBase!RegSetValueExW - api-ms-win-eventing-provider-l1-1-0.dll:
ntdll!EtwEventEnabled ntdll!EtwEventRegister ntdll!EtwEventSetInformation ntdll!EtwEventUnregister ntdll!EtwEventWrite ntdll!EtwEventWriteTransfer - api-ms-win-core-errorhandling-l1-1-1.dll:
KernelBase!GetLastError KernelBase!SetUnhandledExceptionFilter KernelBase!UnhandledExceptionFilter ntdll!RtlRestoreLastWin32Error - api-ms-win-core-libraryloader-l1-2-0.dll:
KernelBase!DisableThreadLibraryCalls KernelBase!FreeLibrary KernelBase!FreeLibraryAndExitThread KernelBase!GetModuleFileNameW KernelBase!GetModuleHandleA KernelBase!GetModuleHandleExW KernelBase!GetModuleHandleW KernelBase!GetProcAddress KernelBase!LoadLibraryExW KernelBase!LoadResource KernelBase!LoadStringW KernelBase!LockResource KernelBase!SizeofResource - api-ms-win-core-handle-l1-1-0.dll:
KernelBase!CloseHandle KernelBase!DuplicateHandle - api-ms-win-core-processthreads-l1-1-2.dll:
KernelBase!OpenProcessToken KernelBase!OpenThreadToken kernel32!CreateProcessW kernel32!CreateThread kernel32!GetCurrentProcess kernel32!GetCurrentProcessId kernel32!GetCurrentThread kernel32!GetCurrentThreadId kernel32!GetExitCodeProcess kernel32!GetThreadPriority kernel32!OpenProcess kernel32!OpenThread kernel32!ResumeThread kernel32!SetThreadPriority kernel32!TerminateProcess - api-ms-win-core-sysinfo-l1-2-1.dll:
KernelBase!GetLocalTime KernelBase!GetSystemDirectoryW KernelBase!GetSystemTime KernelBase!GetSystemTimeAsFileTime KernelBase!GetSystemWindowsDirectoryW KernelBase!GetTickCount KernelBase!GetTickCount64 KernelBase!GetWindowsDirectoryW - api-ms-win-core-libraryloader-l1-2-1.dll:
KernelBase!FindResourceW KernelBase!LoadLibraryA KernelBase!LoadLibraryW - api-ms-win-core-debug-l1-1-1.dll:
KernelBase!OutputDebugStringA - api-ms-win-core-heap-l1-2-0.dll:
KernelBase!GetProcessHeap KernelBase!HeapCreate KernelBase!HeapDestroy ntdll!RtlAllocateHeap ntdll!RtlFreeHeap - api-ms-win-core-memory-l1-1-2.dll:
KernelBase!CreateFileMappingW KernelBase!FlushViewOfFile KernelBase!MapViewOfFile KernelBase!UnmapViewOfFile KernelBase!VirtualAlloc KernelBase!VirtualFree KernelBase!VirtualProtect - api-ms-win-core-heap-l2-1-0.dll:
KernelBase!LocalFree - api-ms-win-security-base-l1-2-0.dll:
KernelBase!AddAccessAllowedAceEx KernelBase!AdjustTokenPrivileges KernelBase!AllocateAndInitializeSid KernelBase!CheckTokenMembership KernelBase!CopySid KernelBase!DuplicateTokenEx KernelBase!EqualSid KernelBase!FreeSid KernelBase!GetLengthSid KernelBase!GetTokenInformation KernelBase!ImpersonateLoggedOnUser KernelBase!ImpersonateSelf KernelBase!InitializeAcl KernelBase!IsValidSid KernelBase!RevertToSelf - api-ms-win-core-file-l1-2-1.dll:
KernelBase!CompareFileTime KernelBase!CreateFileW KernelBase!DeleteFileW KernelBase!FileTimeToLocalFileTime KernelBase!FindClose KernelBase!FindFirstFileExW KernelBase!FindFirstFileW KernelBase!FindFirstVolumeW KernelBase!FindNextFileW KernelBase!FindNextVolumeW KernelBase!FindVolumeClose KernelBase!FlushFileBuffers KernelBase!GetFileAttributesW KernelBase!GetFileSize KernelBase!GetFileSizeEx KernelBase!GetFileTime KernelBase!GetFinalPathNameByHandleW KernelBase!GetFullPathNameW KernelBase!GetVolumePathNamesForVolumeNameW KernelBase!QueryDosDeviceW KernelBase!ReadFile KernelBase!SetEndOfFile KernelBase!SetFileAttributesW KernelBase!SetFileInformationByHandle KernelBase!SetFilePointer KernelBase!SetFilePointerEx KernelBase!WriteFile - api-ms-win-core-timezone-l1-1-0.dll:
KernelBase!FileTimeToSystemTime KernelBase!SystemTimeToFileTime - api-ms-win-core-profile-l1-1-0.dll:
ntdll!RtlQueryPerformanceCounter ntdll!RtlQueryPerformanceFrequency - api-ms-win-core-string-l1-1-0.dll:
KernelBase!MultiByteToWideChar KernelBase!WideCharToMultiByte - api-ms-win-core-io-l1-1-1.dll:
kernel32!CancelIo kernel32!DeviceIoControl kernel32!GetOverlappedResult - api-ms-win-core-psapi-l1-1-0.dll:
KernelBase!QueryFullProcessImageNameW - api-ms-win-core-synch-l1-2-1.dll:
KernelBase!WaitForMultipleObjects - api-ms-win-core-processenvironment-l1-2-0.dll:
KernelBase!ExpandEnvironmentStringsW - api-ms-win-eventing-classicprovider-l1-1-0.dll:
ntdll!EtwGetTraceEnableFlags ntdll!EtwGetTraceEnableLevel ntdll!EtwGetTraceLoggerHandle ntdll!EtwLogTraceEvent ntdll!EtwRegisterTraceGuidsW ntdll!EtwUnregisterTraceGuids - api-ms-win-core-threadpool-l1-2-0.dll:
KernelBase!CallbackMayRunLong KernelBase!CreateThreadpoolTimer KernelBase!CreateThreadpoolWait ntdll!TpReleaseTimer ntdll!TpReleaseWait ntdll!TpSetTimer ntdll!TpSetWait ntdll!TpWaitForTimer ntdll!TpWaitForWait - api-ms-win-eventing-controller-l1-1-0.dll:
sechost!ControlTraceW - RPCRT4.dll:
NdrClientCall2 NdrServerCall2 RpcBindingFree RpcBindingFromStringBindingW RpcBindingSetAuthInfoExW RpcBindingToStringBindingW RpcBindingVectorFree RpcEpRegisterW RpcEpUnregister RpcImpersonateClient RpcRevertToSelf RpcServerInqBindings RpcServerRegisterAuthInfoW RpcServerRegisterIf3 RpcServerUnregisterIfEx RpcServerUseProtseqEpW RpcStringBindingComposeW RpcStringBindingParseW RpcStringFreeW - api-ms-win-eventing-consumer-l1-1-0.dll:
sechost!CloseTrace sechost!OpenTraceW sechost!ProcessTrace - api-ms-win-core-datetime-l1-1-1.dll:
KernelBase!GetDateFormatW KernelBase!GetTimeFormatW - api-ms-win-core-file-l2-1-1.dll:
KernelBase!MoveFileExW - api-ms-win-core-kernel32-legacy-l1-1-1.dll:
kernel32!GetSystemPowerStatus kernel32!WTSGetActiveConsoleSessionId - POWRPROF.dll:
CallNtPowerInformation PowerReadACValueIndex PowerSettingRegisterNotification PowerSettingRegisterNotificationEx - api-ms-win-core-delayload-l1-1-1.dll:
KernelBase!DelayLoadFailureHook KernelBase!ResolveDelayLoadedAPI - api-ms-win-core-apiquery-l1-1-0.dll:
ntdll!ApiSetQueryApiSetPresence