Main Page Windows 7 DLLs NirSoft Utilities
Windows 10 DLL File Information - wsp_health.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: Windows Storage Provider for Health Agent API  
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: 483 KB
Total Number of Exported Functions: 10
Total Number of Exported Functions With Names: 10
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 421,376 Bytes 85.1% Read, Execute Code
.data 0x00068000 28,672 Bytes 5.8% Write, Read Initialized Data
.idata 0x00070000 11,776 Bytes 2.4% Read Initialized Data
.rsrc 0x00073000 1,536 Bytes 0.3% Read Initialized Data
.reloc 0x00074000 30,720 Bytes 6.2% Read, Discardable Initialized Data
 

Static Linking

wsp_health.dll is statically linked to the following files:

msvcrt.dll
api-ms-win-core-libraryloader-l1-2-0.dll
api-ms-win-core-sysinfo-l1-2-1.dll
api-ms-win-core-errorhandling-l1-1-1.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-processthreads-l1-1-2.dll
api-ms-win-core-profile-l1-1-0.dll
CLUSAPI.dll
api-ms-win-core-heap-l2-1-0.dll
api-ms-win-core-debug-l1-1-1.dll
api-ms-win-core-localization-l1-2-1.dll
api-ms-win-core-string-l1-1-0.dll
api-ms-win-core-registry-l1-1-0.dll
api-ms-win-security-base-l1-2-0.dll
api-ms-win-core-com-l1-1-1.dll
api-ms-win-security-sddl-l1-1-0.dll
api-ms-win-security-lsalookup-l2-1-1.dll
api-ms-win-core-handle-l1-1-0.dll
api-ms-win-core-interlocked-l1-2-0.dll
api-ms-win-core-heap-l1-2-0.dll
api-ms-win-core-libraryloader-l1-2-1.dll
api-ms-win-eventing-provider-l1-1-0.dll
api-ms-win-core-threadpool-l1-2-0.dll
CRYPT32.dll
ntdll.dll
api-ms-win-core-threadpool-legacy-l1-1-0.dll
api-ms-win-security-provider-l1-1-0.dll
api-ms-win-core-string-obsolete-l1-1-0.dll
api-ms-win-core-heap-obsolete-l1-1-0.dll
CRYPTSP.dll
sscore.dll
mi.dll
MISpace.DLL
api-ms-win-core-util-l1-1-0.dll
RESUTILS.dll

This means that when wsp_health.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, wsp_health.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 54 9,162 Bytes 1.9%
Type Libraries 0 0 Bytes 0.0%
Manifest 0 0 Bytes 0.0%
All Others 2 1,180 Bytes 0.2%
Total 56 10,342 Bytes 2.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 1000 dialogs)

No dialog resources in this file.

 

String resources in this dll (up to 1000 strings)

String ID String Text
1 ObjectId is a mandatory property that is used to opaquely and uniquely identify an instance of a class. ObjectIds must be unique within the scope of the management server (which is hosting the provider). The ObjectId is created and maintained for use of the Storage Management Providers and their clients to track instances of objects. If an object is visible through two different paths (for example: there are two separate Storage Management Providers that point to the same storage subsystem) then the same object may appear with two different ObjectIds. For determining if two object instances are the same object, refer to the UniqueId property.
2 UniqueId is a mandatory property that is used to uniquely identify a logical instance of a storage subsystem's object. This value must be the same for an object viewed by two or more provider instances (even if they are running on seperate management servers). UniqueId can be any globally unique, opaque value unless otherwise specified by a derived class.
3 PassThroughIds is a comma-separated list of all implementation specific keys. It is used by storage management applications to access the vendor proprietary object model. This field should be in the form: key1='value1',key2='value2'.
4 PassThroughServer is the name or address of the computer system hosting the proprietary storage provider classes.
5 PassThroughNamespace is the WBEM namespace that contains the proprietary storage provider classes.
6 PassThroughClass is the WBEM class name of the proprietary storage provider object.
8 Common base class for all Storage Management Provider objects
9 This field allows the Storage Management Provider (SMP) to provide a brief description explaining the indication.
10 Denotes the date and time in which the event that triggered this indication occurred.
11 Denotes the perceived severity of the event from the notifier's point of view. 0 - 'Unknown': The severity is unknown or indeterminate. 2 - 'Information': The event is for informative purposes. 3 - 'Degraded/Warning': Action may be required by the user. 4 - 'Minor': Action is needed, but the situation is not serious at this time. 5 - 'Major': Immediate action is needed. 6 - 'Critical': Immediate action is needed and the scope of the issue is broad. 7 - 'Fatal/NonRecoverable': An error has occurred, but it is too late to take remedial action.
12 Unknown
13 Information
14 Degraded/Warning
15 Minor
16 Major
17 Critical
18 Fatal/NonRecoverable
19 Microsoft Reserved
20 This field indicates the object that caused the indication.
21 This field indicates the class of the object which caused the indication. For example: if the object causing the indication is a storage pool, this field should be set to MSFT_StoragePool (not the vendor derived class).
22 Base storage event indication
23 A globally unique identifier for the storage subsystem
24 The state change of the alert.
25 Creation
26 Deletion
27 Modification
28 A unique identifier for the fault
29 A string that uniquely identifies the type of fault.
30 The description of the object that triggered the fault
31 The location of the object that triggered the fault
32 Reference to the SM API instance of the object that has faulted.
33 The formatted message describing the reason for the fault
34 Free form descriptions of the recommended actions to take to resolve the cause of the fault.
35 A unique identifier for the object reporting the fault.
36 Storage fault event
37 This method manually fires alerts
38 Success
39 Not Supported
40 Unspecified Error
41 Timeout
42 Failed
43 Invalid Parameter
44 Copy of the alert payload to be fired
45 Denotes the previous health status of the source object. 0 - 'Healthy': TBD. 1 - 'Warning': TBD. 2 - 'Unhealthy': TBD.
46 Healthy
47 Warning
48 Unhealthy
49 Denotes the current health status of the source object. 0 - 'Healthy': TBD. 1 - 'Warning': TBD. 2 - 'Unhealthy': TBD.
50 A unique identifier for the source object.
51 Storage health status change event
52 Denotes the perceived severity of the event from the notifier's point of view. 0 - 'Unknown': The severity is unknown or indeterminate. 2 - 'Information': The event is for informative purposes. 3 - 'Degraded/Warning': Action may be required by the user. 4 - 'Minor': Action is needed, but the situation is not serious at this time. 5 - 'Major': Immediate action is needed. 6 - 'Critical': Immediate action is needed and the scope of the issue is broad. 7 - 'Fatal/NonRecoverable': An error has occurred, but it is too late to take remedial action.
53 Denotes the date and time of the incident. Null if time unknown.
54 Object representing the result of a Diagnose method call on a storage object.
 

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:
DllCanUnloadNow DllGetClassObject DllMain DllRegisterServer
DllUnregisterServer GetProviderClassID MI_Main _PreShutdown@0
_SetShutdownCallback@4 _SmpUnload@0

 

Imported Functions List

The following functions are imported by this dll: