Main Page Windows 8 DLLs Windows 10 DLLs Feedback NirSoft Utilities
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: