I am writing a service / user mode application that can send the system to sleep after a certain configurable period of inactivity. The user mode process may require a user message / warning to be displayed before performing a power operation. This works fine if the user is logged in, but if the workstation is locked, the user sees this view:

So, I'm curious if it is possible to display my own window (overlay) over such an entry screen?
c ++ windows winapi winlogon
c00000fd
source share