The PSHED exposes an interface to the operating system through which the Windows kernel can cause hardware error events to occur for testing and validation. If a PSHED plug-in is implemented that participates in error injection, it is then called by the PSHED to perform the error injection operations.
For more information about how to implement a PSHED plug-in that participates in error injection, see Participating in Error Injection.
User-mode management applications can inject errors into the hardware platform by calling the WHEA Management API. For more information about how to implement WHEA management applications, see WHEA Management Applications.