Windows 10 DLL File Information - SmiEngine.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: | WMI Configuration Core |
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: | 712 KB |
Total Number of Exported Functions: | 13 |
Total Number of Exported Functions With Names: | 13 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 629,760 Bytes | 86.4% | Read, Execute | Code |
.data | 0x0009b000 | 5,120 Bytes | 0.7% | Write, Read | Initialized Data |
.idata | 0x0009d000 | 6,656 Bytes | 0.9% | Read | Initialized Data |
.rsrc | 0x0009f000 | 50,176 Bytes | 6.9% | Read | Initialized Data |
.reloc | 0x000ac000 | 36,352 Bytes | 5.0% | Read, Discardable | Initialized Data |
Static Linking
SmiEngine.dll is statically linked to the following files:msvcrt.dll
ntdll.dll
RPCRT4.dll
OLEAUT32.dll
api-ms-win-core-com-l1-1-0.dll
api-ms-win-core-memory-l1-1-0.dll
api-ms-win-core-libraryloader-l1-1-0.dll
api-ms-win-core-synch-l1-1-0.dll
api-ms-win-core-string-l1-1-0.dll
api-ms-win-core-heap-l1-1-0.dll
api-ms-win-core-errorhandling-l1-1-0.dll
api-ms-win-core-stringansi-l1-1-0.dll
api-ms-win-core-sysinfo-l1-1-0.dll
api-ms-win-core-string-obsolete-l1-1-0.dll
api-ms-win-core-heap-obsolete-l1-1-0.dll
api-ms-win-core-localization-l1-2-0.dll
api-ms-win-core-kernel32-legacy-l1-1-0.dll
api-ms-win-core-processenvironment-l1-1-0.dll
api-ms-win-core-registry-l1-1-0.dll
api-ms-win-core-file-l1-1-0.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-security-sddl-l1-1-0.dll
api-ms-win-core-privateprofile-l1-1-0.dll
api-ms-win-core-handle-l1-1-0.dll
api-ms-win-core-processthreads-l1-1-0.dll
api-ms-win-core-profile-l1-1-0.dll
api-ms-win-security-base-l1-1-0.dll
api-ms-win-security-lsalookup-l2-1-0.dll
api-ms-win-core-stringloader-l1-1-1.dll
This means that when SmiEngine.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, SmiEngine.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 | 82 | 9,252 Bytes | 1.3% |
Type Libraries | 1 | 38,848 Bytes | 5.3% |
Manifest | 0 | 0 Bytes | 0.0% |
All Others | 2 | 1,144 Bytes | 0.2% |
Total | 85 | 49,244 Bytes | 6.8% |
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 |
---|---|
4096 | The [[NOLOC:S1]] attribute of [[NOLOC:S2]] is not defined or is empty. |
4097 | The default value of [[NOLOC:S1]] is not in valid format. |
4098 | The default value of [[NOLOC:S1]] is out of range. The value should conform to the specified XSD restrictions. |
4099 | The validation of [[NOLOC:S1]] attribute has failed. |
4100 | The XSD type [[NOLOC:S1]] is not found for member [[NOLOC:S2]]. |
4101 | Privacy attribute of [[NOLOC:S1]] is not supported. This attribute is only supported for boolean type settings. |
4102 | The value of [[NOLOC:S1]] substitution is empty. |
4103 | The XSD type [[NOLOC:S1]] will be compiled as 32-bit integer rather than 96-bit. |
4104 | The complexType [[NOLOC:S1]] has no member. |
4105 | The complexType [[NOLOC:S1]] has multiple list type members. If this type is used for legacy settings it may cause unpredictable results due to multiple lists pointing to the same legacy location. |
4106 | The node [[NOLOC:S1]] has a type which is invalid with its inherited handler. |
4108 | The [[NOLOC:S1]] setting does not have the setting location defined (wcm:handler attribute). |
4109 | The validation of [[NOLOC:S1]] attribute has failed due to invalid combination with [[NOLOC:S2]] attribute. |
4110 | The [[NOLOC:S1]] setting maps to REG_SZ value and it has an expandable string default value; REG_EXPAND_SZ is the correct type for expandable strings. |
4111 | The [[NOLOC:S1]] element can only have a key if it is a list. |
4112 | The complexType [[NOLOC:S1]] contains a scalar list that is not alone. If other settings are located at the same location it may cause unpredictable results. |
4352 | The legacy push failed for setting: [[NOLOC:S1]] |
4353 | The legacy uninstall failed for setting: [[NOLOC:S1]] |
4354 | The legacy push of [[NOLOC:S1]] attribute failed for setting: [[NOLOC:S2]] |
8192 | Unspecified internal error in the state engine. |
8193 | State node is not found. |
8194 | State node is not allowed. |
8195 | Attribute is not found. |
8196 | Attribute is not allowed. |
8197 | Value is invalid. |
8198 | Value is in invalid format. |
8199 | XSD type is missing in metadata. |
8200 | Data type is unexpected, or existing data does not match the type. |
8201 | Enumerator is not positioned. |
8202 | Cannot update a read-only setting or attribute. |
8203 | Name or path of a state node is in invalid format. |
8204 | Wrong XML escape sequence in string. |
8205 | Invalid version format. |
8206 | Invalid language string format. |
8207 | Not allowed to change value in a key member. |
8208 | Expression is not defined. |
8209 | Substitution is not defined. |
8210 | User is already registered. |
8211 | User is not registered. |
8212 | Namespace is not registered. |
8213 | Namespace is already registered. |
8214 | State store is in corrupted state. |
8215 | Expression format is invalid. |
8216 | No matching Notification found. |
8217 | New restriction is conflicting with existing restriction. |
8218 | Assertion Validation failed. |
8219 | Name already exists. |
8220 | Member referenced by the key does not match the complexType definition, or duplicate keys found. |
8221 | Tried to load invalid data from stream. |
8222 | Handler is not defined. |
8223 | Handler attribute is of invalid syntax. |
8224 | Metadata validation failed. |
8225 | Invalid setting value on restriction. |
8226 | A critical error occured during manifest compilation. |
8227 | Cyclic reference detected. |
8229 | Not-supported function found in assertion expression. |
8230 | A value bigger than we can handle is found. |
8231 | Invalid attribute combination. |
8232 | Operation has been aborted. |
8233 | Missing 'configuration' node. |
8234 | The processorArchitecture attribute has an has an invalid value. |
8235 | Source manifest cannot contain empty value with default or wcm:legacyName. Use ($build.empty) instead. |
12288 | Unspecified internal warning in the state engine. |
12289 | Attribute not found. |
12290 | Legacy setting usage for this case may have unpredictable results. |
12291 | Result can not be determined. |
12292 | Invalid attribute combination. |
12293 | Attribute is not allowed. |
12294 | Unable to find a component matching the given namespace. |
16384 | Found an unexpected tag '[[NOLOC:S1]]' while processing components. |
16385 | Settings that are marked with xsi:nil='true' should not contain a value. |
16386 | The same namespace should not appear twice in a single settings section. |
16387 | The XML parser failed to process the xml at line [[NOLOC:S1]] and column [[NOLOC:S2]]. |
16388 | Non-list settings should not be set twice in a single settings section. |
16389 | Component identities in the unattend file should not specify the version attribute. |
16390 | The wcm:keyValue attribute is required on items for this list, and must be specified. |
16391 | [[NOLOC:S1]] is the key for this list item and must be specified. |
16392 | Setting is not defined in this component. |
16393 | This list setting is marked for modify or remove, but a list item with the specified key value does not exist. |
16394 | This list setting is marked for add, but a list item with the same key value already exists. |
16395 | The value of the wcm:action attribute is invalid. It must be one of the following: add, remove, modify. |
16640 | Setting Path |
COM Classes/Interfaces
Name | Type | Description |
---|---|---|
IItemCollectionPriv | Interface | Item dictionary to hold Item items or attributes |
IItemEnumerator | Interface | IItemEnumerator Interface |
IMetadataItemPriv | Interface | IMetadataItemPriv Interface |
IMetadataPriv | Interface | IMetadataPriv Interface |
INamespaceIdentityPriv | Interface | INamespaceIdentityPriv Interface |
ISequentialStream | Interface | |
ISettingsContext | Interface | ISettingsContext Interface |
ISettingsEnginePriv | Interface | ISettingsEnginePriv Interface |
ISettingsIdentity | Interface | ISettingsIdentity Interface |
ISettingsItemPriv | Interface | ISettingsItemPriv Interface |
ISettingsNamespacePriv | Interface | ISettingsNamespacePriv Interface |
ISettingsResult | Interface | ISettingsResult Interface |
IStream | Interface | |
ITargetInfo | Interface | ITargetInfo Interface |
ITargetInfoPriv | Interface | ITargetInfoPriv Interface |
SettingsEnginePriv | CoClass | SMI engine class for private use |
Exported Functions List
The following functions are exported by this dll:ConstructHiveLocation | ConstructRegLocation | CreateLalInstance | CreateSettingsEnginePriv |
CreateWcmEngineCore | DeleteCompilerObject | DllCanUnloadNow | DllGetClassObject |
DllRegisterServer | DllUnregisterServer | GetCompilerObject | GetItemFromCoreObject |
SetLalCreator |
Imported Functions List
The following functions are imported by this dll:- msvcrt.dll:
_CxxThrowException _XcptFilter __RTDynamicCast __dllonexit _amsg_exit _except_handler4_common _i64tow _initterm _itow _lock _ltow _onexit _purecall _snprintf_s _ui64tow _ultow _unlock _vsnwprintf _wcsicmp _wcsnicmp _wgetenv free iswalpha iswdigit iswspace malloc memcmp memcpy memmove memset public: virtual __thiscall type_info::~type_info(void) strcpy_s strncmp towlower towupper wcschr wcsncmp wcsrchr wcsstr wcstoul - ntdll.dll:
LdrGetDllHandle LdrGetProcedureAddress LdrLoadDll LdrUnloadDll NtClose NtCreateFile NtCreateKey NtDeleteKey NtDeleteValueKey NtEnumerateKey NtEnumerateValueKey NtLoadKey2 NtOpenKey NtQueryKey NtQuerySecurityObject NtQueryValueKey NtSetSecurityObject NtSetValueKey NtUnloadKey NtWriteFile NtYieldExecution RtlAllocateHeap RtlAppendUnicodeStringToString RtlCreateUnicodeStringFromAsciiz RtlDeleteCriticalSection RtlDosPathNameToNtPathName_U RtlFreeAnsiString RtlFreeHeap RtlInitUnicodeString RtlInitializeCriticalSection RtlNtStatusToDosError RtlQueryEnvironmentVariable_U RtlRaiseStatus RtlReAllocateHeap RtlStringFromGUID RtlTimeToTimeFields - RPCRT4.dll:
UuidCreate - OLEAUT32.dll:
GetErrorInfo LoadTypeLib RegisterTypeLib SafeArrayAccessData SafeArrayCreate SafeArrayDestroy SafeArrayGetDim SafeArrayGetElement SafeArrayGetLBound SafeArrayGetUBound SafeArrayPutElement SafeArrayRedim SafeArrayUnaccessData SysAllocString SysAllocStringByteLen SysAllocStringLen SysFreeString SysStringLen VariantChangeType VariantClear VariantInit - api-ms-win-core-com-l1-1-0.dll:
combase!CoCreateInstance combase!CoGetMalloc combase!CoTaskMemAlloc combase!CoTaskMemFree combase!CoTaskMemRealloc - api-ms-win-core-memory-l1-1-0.dll:
KernelBase!VirtualAlloc KernelBase!VirtualProtect KernelBase!VirtualQuery - api-ms-win-core-libraryloader-l1-1-0.dll:
KernelBase!DisableThreadLibraryCalls KernelBase!FreeLibrary KernelBase!GetModuleFileNameA KernelBase!GetModuleFileNameW KernelBase!GetModuleHandleA KernelBase!GetModuleHandleW KernelBase!GetProcAddress - api-ms-win-core-synch-l1-1-0.dll:
KernelBase!InitializeCriticalSectionAndSpinCount ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlInitializeCriticalSection ntdll!RtlLeaveCriticalSection ntdll!RtlTryEnterCriticalSection - api-ms-win-core-string-l1-1-0.dll:
KernelBase!MultiByteToWideChar KernelBase!WideCharToMultiByte - api-ms-win-core-heap-l1-1-0.dll:
KernelBase!HeapDestroy - api-ms-win-core-errorhandling-l1-1-0.dll:
KernelBase!GetLastError KernelBase!RaiseException KernelBase!SetUnhandledExceptionFilter KernelBase!UnhandledExceptionFilter ntdll!RtlRestoreLastWin32Error - api-ms-win-core-stringansi-l1-1-0.dll:
KernelBase!CharNextA - api-ms-win-core-sysinfo-l1-1-0.dll:
KernelBase!GetSystemInfo KernelBase!GetSystemTimeAsFileTime KernelBase!GetTickCount KernelBase!GetVersionExA KernelBase!GetVersionExW - api-ms-win-core-string-obsolete-l1-1-0.dll:
kernel32!lstrcmpW kernel32!lstrcmpiW kernel32!lstrlen kernel32!lstrlenW - api-ms-win-core-heap-obsolete-l1-1-0.dll:
kernel32!LocalAlloc kernel32!LocalFree - api-ms-win-core-localization-l1-2-0.dll:
KernelBase!FormatMessageW - api-ms-win-core-kernel32-legacy-l1-1-0.dll:
kernel32!LoadLibraryW - api-ms-win-core-processenvironment-l1-1-0.dll:
KernelBase!ExpandEnvironmentStringsW KernelBase!SearchPathW - api-ms-win-core-registry-l1-1-0.dll:
KernelBase!RegCloseKey KernelBase!RegCreateKeyExA KernelBase!RegCreateKeyExW KernelBase!RegDeleteKeyExA KernelBase!RegDeleteKeyExW KernelBase!RegEnumKeyExW KernelBase!RegEnumValueW KernelBase!RegOpenKeyExW KernelBase!RegSetValueExA KernelBase!RegSetValueExW - api-ms-win-core-file-l1-1-0.dll:
KernelBase!CreateDirectoryW KernelBase!CreateFileW KernelBase!DeleteFileW KernelBase!FindClose KernelBase!FindFirstFileW KernelBase!FindNextFileW KernelBase!GetFileAttributesW KernelBase!RemoveDirectoryW - api-ms-win-core-synch-l1-2-0.dll:
KernelBase!Sleep - api-ms-win-security-sddl-l1-1-0.dll:
sechost!ConvertSecurityDescriptorToStringSecurityDescriptorW sechost!ConvertSidToStringSidW sechost!ConvertStringSecurityDescriptorToSecurityDescriptorW - api-ms-win-core-privateprofile-l1-1-0.dll:
kernel32!GetPrivateProfileStringW kernel32!WritePrivateProfileStringW - api-ms-win-core-handle-l1-1-0.dll:
KernelBase!CloseHandle - api-ms-win-core-processthreads-l1-1-0.dll:
KernelBase!OpenProcessToken KernelBase!OpenThreadToken kernel32!GetCurrentProcess kernel32!GetCurrentProcessId kernel32!GetCurrentThread kernel32!GetCurrentThreadId kernel32!TerminateProcess - api-ms-win-core-profile-l1-1-0.dll:
ntdll!RtlQueryPerformanceCounter - api-ms-win-security-base-l1-1-0.dll:
KernelBase!AdjustTokenPrivileges KernelBase!CopySid KernelBase!GetLengthSid KernelBase!GetSecurityDescriptorControl KernelBase!GetSecurityDescriptorGroup KernelBase!GetSecurityDescriptorOwner KernelBase!GetTokenInformation - api-ms-win-security-lsalookup-l2-1-0.dll:
advapi32!LookupPrivilegeValueW - api-ms-win-core-stringloader-l1-1-1.dll:
KernelBase!LoadStringW