Windows 7 DLL File Information - WsmSvc.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: | WSMan Service |
File Version: | 6.1.7100.0 (winmain_win7rc.090421-1700) |
Company: | Microsoft Corporation |
Product Name: | Microsoft Windows Operating System |
DLL popularity | Low - 7 other DLL files in system32 directory are statically linked to this file. |
File Size: | 1,145 KB |
Total Number of Exported Functions: | 160 |
Total Number of Exported Functions With Names: | 160 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 1,083,904 Bytes | 92.4% | Read, Execute | Code |
.data | 0x0010a000 | 11,264 Bytes | 1.0% | Write, Read | Initialized Data |
.rsrc | 0x0010e000 | 1,536 Bytes | 0.1% | Read | Initialized Data |
.reloc | 0x0010f000 | 74,752 Bytes | 6.4% | Read, Discardable | Initialized Data |
Static Linking
WsmSvc.dll is statically linked to the following files:msvcrt.dll
ntdll.dll
KERNEL32.dll
OLEAUT32.dll
ole32.dll
RPCRT4.dll
API-MS-Win-Security-Base-L1-1-0.dll
This means that when WsmSvc.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, WsmSvc.dll won't be loaded.
List of files that are statically linked to WsmSvc.dll
pwrshplugin.dll
wecsvc.dll
wevtfwd.dll
winrscmd.dll
WSManMigrationPlugin.dll
WsmAuto.dll
WsmWmiPl.dll
This means that when one of the above files is loaded, WsmSvc.dll will be loaded too. (The opposite of the previous 'Static Linking' section)
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 | 4 | 2,480 Bytes | 0.2% |
Type Libraries | 0 | 0 Bytes | 0.0% |
Manifest | 0 | 0 Bytes | 0.0% |
All Others | 2 | 1,092 Bytes | 0.1% |
Total | 6 | 3,572 Bytes | 0.3% |
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 |
---|---|
101 | Windows Remote Management (WS-Management) |
102 | Windows Remote Management (WinRM) service implements the WS-Management protocol for remote management. WS-Management is a standard web services protocol used for remote software and hardware management. The WinRM service listens on the network for WS-Management requests and processes them. The WinRM Service needs to be configured with a listener using winrm.cmd command line tool or through Group Policy in order for it to listen over the network. The WinRM service provides access to WMI data and enables event collection. Event collection and subscription to events require that the service is running. WinRM messages use HTTP and HTTPS as transports. The WinRM service does not depend on IIS but is preconfigured to share a port with IIS on the same machine. The WinRM service reserves the /wsman URL prefix. To prevent conflicts with IIS, administrators should ensure that any websites hosted on IIS do not use the /wsman URL prefix. |
103 | WinRM IIS Extension |
104 | Windows Remote Management (WinRM) IIS Extension enables a server to receive a management request from a client by using WS-Management protocol, which provides a secure way to communicate between computers using Web services. |
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:CreateProvHost |
EnumServiceUserResources |
FwGetParsedDocument |
FwGetRootElement |
FwIsXmlEscapedProperly |
FwXmlCloseParser |
FwXmlCompareAttributeName |
FwXmlCompareAttributeNameEx |
FwXmlCompareElementName |
FwXmlCompareElementNameEx |
FwXmlCompareElementNameLen |
FwXmlCompareElementNameSpace |
FwXmlCompareName |
FwXmlCreateXmlFromElement |
FwXmlDecodeXmlEscapes |
FwXmlEncodeXmlEscapes |
FwXmlFindAttribute |
FwXmlFindAttributeEx |
FwXmlFindChildElement |
FwXmlFindChildElementEx |
FwXmlGetAttribute |
FwXmlGetAttributeNameEx |
FwXmlGetAttributeNamespacePrefix |
FwXmlGetAttributeValue |
FwXmlGetAttributeValueDWord |
FwXmlGetBooleanValue |
FwXmlGetBuffer |
FwXmlGetChild |
FwXmlGetElementName |
FwXmlGetElementNameEx |
FwXmlGetElementNamespacePrefix |
FwXmlGetElementNamespaceUrl |
FwXmlGetEntryNameEx |
FwXmlGetNamespaceForPrefix |
FwXmlGetNormalizedString |
FwXmlGetReferenceXmlFromElement |
FwXmlGetSimpleContent |
FwXmlGetSimpleContentEx |
FwXmlGetSimpleContentEx2 |
FwXmlHasText |
FwXmlIsEmpty |
FwXmlIsMustUnderstand |
FwXmlIsNull |
FwXmlIsSimpleContent |
FwXmlIsSimpleContentOrEmpty |
FwXmlIsTrueValue |
FwXmlNumAttributes |
FwXmlNumChildren |
FwXmlNumChildrenWithName |
FwXmlNumConsecutiveChildrenWithName |
FwXmlParsePrefixedXML |
FwXmlParseText |
FwXmlParserCreate |
FwXmlUpdatePrefixes |
GetServiceSecurity |
RegisterModule |
ServiceMain |
SetServiceSecurity |
StartSoapProcessor |
StopSoapProcessor |
SubscriptionsProvEndEnumerate |
SubscriptionsProvEnumerate |
SubscriptionsProvPullEnumerate |
SvchostPushServiceGlobals |
WSManAckEvents |
WSManAddSubscriptionManagerInternal |
WSManCloseCommand |
WSManCloseEnumerationHandle |
WSManCloseEnumeratorHandle |
WSManCloseObjectHandle |
WSManCloseOperation |
WSManClosePublisherHandle |
WSManCloseSession |
WSManCloseSessionHandle |
WSManCloseShell |
WSManCloseSubscriptionHandle |
WSManConstructError |
WSManCreateEnumeratorInternal |
WSManCreateInternal |
WSManCreateInternalEx |
WSManCreatePullSubscription |
WSManCreatePushSubscription |
WSManCreateSession |
WSManCreateSessionInternal |
WSManCreateShell |
WSManDecodeObject |
WSManDeinitialize |
WSManDeleteInternal |
WSManDeleteInternalEx |
WSManDeliverEndSubscriptionNotification |
WSManDeliverEvent |
WSManEncodeObject |
WSManEncodeObjectEx |
WSManEncodeObjectInternal |
WSManEnumerateInternal |
WSManEnumerateInternalEx |
WSManEnumeratorAddEvent |
WSManEnumeratorAddObject |
WSManEnumeratorBatchPolicyViolated |
WSManEnumeratorNextObject |
WSManEnumeratorObjectCount |
WSManGetErrorMessage |
WSManGetInternal |
WSManGetInternalEx |
WSManGetSessionOptionAsDword |
WSManGetSessionOptionAsString |
WSManIdentifyInternal |
WSManInitialize |
WSManInvokeInternal |
WSManInvokeInternalEx |
WSManPluginAuthzOperationComplete |
WSManPluginAuthzQueryQuotaComplete |
WSManPluginAuthzUserComplete |
WSManPluginFreeRequestDetails |
WSManPluginGetOperationParameters |
WSManPluginObjectAndBookmarkResult |
WSManPluginObjectAndEprResult |
WSManPluginObjectResult |
WSManPluginOperationComplete |
WSManPluginReceiveResult |
WSManPluginReportContext |
WSManPluginShutdown |
WSManPluginStartup |
WSManProvCreate |
WSManProvDelete |
WSManProvEndEnumerate |
WSManProvEnumerate |
WSManProvGet |
WSManProvInvoke |
WSManProvPullEnumerate |
WSManProvPut |
WSManPull |
WSManPullEvents |
WSManPutInternal |
WSManPutInternalEx |
WSManReceiveShellOutput |
WSManRemoveSubscriptionManagerInternal |
WSManRunShellCommand |
WSManSendShellInput |
WSManSetSessionOption |
WSManShellProvEndEnumerate |
WSManShellProvPullEnumerate |
WSManSignalShell |
public: __thiscall CWSManEnumerator::CWSManEnumerator(void) |
public: int __thiscall CWSManEnumerator::GetTotalObjectByteSize(unsigned long *) |
public: static unsigned short * __stdcall WSManMemory::AllocBstr(unsigned short const *,int,class TestSystem::CallSite const &) |
public: static unsigned short * __stdcall WSManMemory::AllocBstrLen(unsigned short const *,unsigned int,int,class TestSystem::CallSite const &) |
public: static void * __stdcall WSManMemory::Alloc(unsigned int,class TestSystem::CallSite const &,enum TestSystem::Mode) |
public: static void * __stdcall WSManMemory::GetHeap(void) |
public: static void * __stdcall WSManMemory::ReAlloc(void *,unsigned int,class TestSystem::CallSite const &,enum TestSystem::Mode) |
public: static void __stdcall WSManMemory::Free(void *,class TestSystem::CallSite const &) |
public: static void __stdcall WSManMemory::FreeBstr(unsigned short *,int,class TestSystem::CallSite const &) |
public: unsigned long __thiscall CWSManEnumerator::AddEvent(struct WSMAN_OBJECT *,struct WSMAN_OBJECT *) |
public: unsigned long __thiscall CWSManEnumerator::AddObject(struct WSMAN_OBJECT *,struct WSMAN_OBJECT *) |
public: unsigned long __thiscall CWSManEnumerator::Close(void) |
public: unsigned long __thiscall CWSManEnumerator::GetNext(struct WSMAN_OBJECT * *,int) |
public: unsigned long __thiscall CWSManEnumerator::Initialize(unsigned long,unsigned long,unsigned long,unsigned long) |
public: unsigned long __thiscall CWSManEnumerator::Initialize(void *) |
public: virtual __thiscall CWSManEnumerator::~CWSManEnumerator(void) |
public: void __thiscall CWSManEnumerator::Freeze(void) |
Imported Functions List
The following functions are imported by this dll:- msvcrt.dll:
_CxxThrowException _XcptFilter __CxxFrameHandler __dllonexit _amsg_exit _atoi64 _except_handler4_common _ftol2 _ftol2_sse _i64tow_s _initterm _itow _lock _onexit _purecall _scprintf _scwprintf _strnicmp _ultow _unlock _vsnprintf _vsnwprintf _wcsicmp _wcsnicmp _wcsrev _wtof _wtoi _wtoi64 div free isdigit isspace iswalnum iswdigit iswspace iswxdigit malloc memcpy memcpy_s memmove memmove_s memset public: __thiscall exception::exception(char const * const &) public: __thiscall exception::exception(class exception const &) public: __thiscall exception::exception(void) public: virtual __thiscall exception::~exception(void) public: virtual __thiscall type_info::~type_info(void) public: virtual char const * __thiscall exception::what(void)const rand srand strchr strncmp time tolower void __cdecl terminate(void) wcschr wcscspn wcsncmp wcspbrk wcsrchr wcsstr wcstoul - ntdll.dll:
EtwEventActivityIdControl EtwEventEnabled EtwEventProviderEnabled EtwEventRegister EtwEventUnregister EtwEventWrite EtwEventWriteTransfer EtwGetTraceEnableFlags EtwGetTraceEnableLevel EtwGetTraceLoggerHandle EtwLogTraceEvent EtwRegisterTraceGuidsW EtwUnregisterTraceGuids NtAllocateLocallyUniqueId RtlInitString RtlNtStatusToDosError - KERNEL32.dll:
AssignProcessToJobObject CloseHandle CompareStringW CreateEventW CreateFileW CreateJobObjectW CreateSemaphoreW CreateThread CreateThreadpoolIo CreateTimerQueueTimer DebugBreak DelayLoadFailureHook DeleteTimerQueueTimer DisableThreadLibraryCalls DuplicateHandle EnumUILanguagesW ExpandEnvironmentStringsW FileTimeToSystemTime FindNLSString FormatMessageW FreeLibrary GetCommandLineW GetComputerNameExW GetCurrentProcess GetCurrentProcessId GetCurrentThread GetCurrentThreadId GetFullPathNameW GetLastError GetLocaleInfoW GetProcAddress GetProcessHeap GetSystemDirectoryW GetSystemTime GetSystemTimeAsFileTime GetThreadLocale GetTickCount GetTickCount64 GetTimeZoneInformation GetUserDefaultUILanguage GetVersionExW GlobalFree HeapCreate HeapDestroy HeapFree HeapSetInformation InitializeCriticalSectionAndSpinCount InterlockedCompareExchange InterlockedDecrement InterlockedExchange InterlockedIncrement K32GetProcessMemoryInfo LoadLibraryA LoadLibraryExA LoadLibraryExW LoadLibraryW LocalAlloc LocalFileTimeToFileTime LocalFree MultiByteToWideChar OpenEventW OpenJobObjectW OpenProcess OutputDebugStringA QueryInformationJobObject QueryPerformanceCounter QueueUserWorkItem RegCloseKey RegCreateKeyExW RegDeleteValueW RegEnumKeyExW RegEnumValueW RegNotifyChangeKeyValue RegOpenKeyExW RegQueryValueExW RegSetKeySecurity RegSetValueExW RegisterWaitForSingleObject ReleaseSemaphore ResetEvent SetEvent SetInformationJobObject SetLastError SetThreadPreferredUILanguages SetThreadUILanguage SetUnhandledExceptionFilter Sleep SwitchToThread SystemTimeToFileTime TerminateProcess TzSpecificLocalTimeToSystemTime UnhandledExceptionFilter UnregisterWait UnregisterWaitEx WaitForMultipleObjects WaitForSingleObject WideCharToMultiByte ntdll!RtlAllocateHeap ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlInitializeSListHead ntdll!RtlInterlockedCompareExchange64 ntdll!RtlInterlockedFlushSList ntdll!RtlInterlockedPopEntrySList ntdll!RtlInterlockedPushEntrySList ntdll!RtlLeaveCriticalSection ntdll!RtlReAllocateHeap ntdll!RtlSizeHeap ntdll!RtlTryEnterCriticalSection ntdll!TpCancelAsyncIoOperation ntdll!TpReleaseIoCompletion ntdll!TpStartAsyncIoOperation ntdll!TpWaitForIoCompletion - OLEAUT32.dll:
GetErrorInfo SysAllocString SysAllocStringLen SysFreeString SysStringLen VarCmp VariantClear VariantInit - ole32.dll:
CoCreateInstance CoDisconnectObject CoFreeUnusedLibrariesEx CoInitializeEx CoRevokeClassObject CoSetProxyBlanket CoTaskMemAlloc CoTaskMemFree CoUninitialize - RPCRT4.dll:
UuidCreate UuidFromStringW - API-MS-Win-Security-Base-L1-1-0.dll:
KernelBase!AccessCheckAndAuditAlarmW KernelBase!AddAccessAllowedAceEx KernelBase!AdjustTokenPrivileges KernelBase!AllocateAndInitializeSid KernelBase!CheckTokenMembership KernelBase!CopySid KernelBase!CreateWellKnownSid KernelBase!DuplicateTokenEx KernelBase!EqualSid KernelBase!FreeSid KernelBase!GetAce KernelBase!GetKernelObjectSecurity KernelBase!GetLengthSid KernelBase!GetSecurityDescriptorDacl KernelBase!GetSecurityDescriptorGroup KernelBase!GetSecurityDescriptorLength KernelBase!GetSecurityDescriptorOwner KernelBase!GetSecurityDescriptorSacl KernelBase!GetTokenInformation KernelBase!ImpersonateLoggedOnUser KernelBase!ImpersonateSelf KernelBase!InitializeAcl KernelBase!InitializeSecurityDescriptor KernelBase!IsValidSid KernelBase!IsWellKnownSid KernelBase!MakeAbsoluteSD KernelBase!MakeSelfRelativeSD KernelBase!MapGenericMask KernelBase!RevertToSelf KernelBase!SetKernelObjectSecurity KernelBase!SetSecurityDescriptorDacl KernelBase!SetSecurityDescriptorGroup KernelBase!SetSecurityDescriptorOwner KernelBase!SetSecurityDescriptorSacl