Windows 7 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 7, 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: | 6.1.7100.0 (winmain_win7rc.090421-1700) |
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: | 681 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 | 591,872 Bytes | 84.9% | Read, Execute | Code |
.data | 0x00092000 | 16,384 Bytes | 2.3% | Write, Read | Initialized Data |
.rsrc | 0x00097000 | 50,176 Bytes | 7.2% | Read | Initialized Data |
.reloc | 0x000a4000 | 37,888 Bytes | 5.4% | Read, Discardable | Initialized Data |
Static Linking
SmiEngine.dll is statically linked to the following files:msvcrt.dll
USER32.dll
ntdll.dll
RPCRT4.dll
ADVAPI32.dll
KERNEL32.dll
ole32.dll
OLEAUT32.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.6% |
Manifest | 0 | 0 Bytes | 0.0% |
All Others | 2 | 1,136 Bytes | 0.2% |
Total | 85 | 49,236 Bytes | 7.1% |
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 200 dialogs)
No dialog resources in this file.
String resources in this dll (up to 200 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 __badioinfo __dllonexit __pioinfo _amsg_exit _errno _fileno _i64tow _initterm _iob _isatty _itoa _itow _lock _lseeki64 _ltow _onexit _purecall _snprintf _ui64tow _ultow _unlock _vsnwprintf _wcsicmp _wcsnicmp _wgetenv _write free isleadbyte iswalpha iswdigit iswspace malloc memcpy memmove memset public: virtual __thiscall type_info::~type_info(void) strncmp towlower towupper wcschr wcsncmp wcsrchr wcsstr wcstoul wctomb - USER32.dll:
CharNextA LoadStringW - ntdll.dll:
LdrGetDllHandle LdrGetProcedureAddress LdrLoadDll LdrUnloadDll NtClose NtCreateFile NtCreateKey NtDeleteKey NtDeleteValueKey NtEnumerateKey NtEnumerateValueKey NtLoadKey NtLoadKey2 NtOpenKey NtQueryKey NtQuerySecurityObject NtQueryValueKey NtSetSecurityObject NtSetValueKey NtUnloadKey NtWriteFile NtYieldExecution RtlAllocateHeap RtlAppendUnicodeStringToString RtlCreateUnicodeStringFromAsciiz RtlDeleteCriticalSection RtlDosPathNameToNtPathName_U RtlEnterCriticalSection RtlFreeAnsiString RtlFreeHeap RtlGetVersion RtlInitUnicodeString RtlInitializeCriticalSection RtlLeaveCriticalSection RtlNtStatusToDosError RtlQueryEnvironmentVariable_U RtlRaiseStatus RtlReAllocateHeap RtlStringFromGUID RtlTimeToTimeFields RtlUnwind - RPCRT4.dll:
UuidCreate - ADVAPI32.dll:
AdjustTokenPrivileges ConvertSecurityDescriptorToStringSecurityDescriptorW ConvertSidToStringSidW ConvertStringSecurityDescriptorToSecurityDescriptorW CopySid GetLengthSid GetSecurityDescriptorControl GetSecurityDescriptorGroup GetSecurityDescriptorOwner GetTokenInformation LookupPrivilegeValueW OpenProcessToken OpenThreadToken RegCloseKey RegCreateKeyExA RegCreateKeyExW RegDeleteKeyA RegDeleteKeyW RegEnumKeyExW RegEnumValueW RegOpenKeyExW RegSetValueExA RegSetValueExW - KERNEL32.dll:
CloseHandle CreateDirectoryW CreateFileW DeleteFileW DisableThreadLibraryCalls ExpandEnvironmentStringsW FindClose FindFirstFileW FindNextFileW FormatMessageW FreeLibrary GetCurrentProcess GetCurrentProcessId GetCurrentThread GetCurrentThreadId GetFileAttributesW GetLastError GetModuleFileNameA GetModuleFileNameW GetModuleHandleA GetModuleHandleW GetPrivateProfileStringW GetProcAddress GetSystemInfo GetSystemTimeAsFileTime GetTickCount GetVersionExA GetVersionExW HeapDestroy InitializeCriticalSectionAndSpinCount InterlockedCompareExchange InterlockedDecrement InterlockedExchange InterlockedIncrement LoadLibraryA LoadLibraryW LocalAlloc LocalFree MultiByteToWideChar OutputDebugStringA QueryPerformanceCounter RemoveDirectoryW SearchPathW SetLastError SetUnhandledExceptionFilter Sleep TerminateProcess UnhandledExceptionFilter VirtualAlloc VirtualProtect VirtualQuery WideCharToMultiByte WritePrivateProfileStringW lstrcmpW lstrcmpiW lstrcpy lstrlen lstrlenW ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlInitializeCriticalSection ntdll!RtlLeaveCriticalSection ntdll!RtlTryEnterCriticalSection - ole32.dll:
CoCreateInstance CoGetMalloc CoTaskMemAlloc CoTaskMemFree CoTaskMemRealloc - OLEAUT32.dll:
GetErrorInfo LoadTypeLib RegisterTypeLib SafeArrayAccessData SafeArrayCreate SafeArrayDestroy SafeArrayGetDim SafeArrayGetElement SafeArrayGetLBound SafeArrayGetUBound SafeArrayPutElement SafeArrayRedim SafeArrayUnaccessData SysAllocString SysAllocStringByteLen SysAllocStringLen SysFreeString SysStringLen VariantChangeType VariantClear VariantInit