Description
Our MSGINA calls LSA security functions synchronously, so for example if I add Sleep(5000); to the MsvpCheckPassword function in msv1_0 security provider, the logon window will just hang for this period of time.
Windows performs these actions asynchronously in a separate thread. When user clicks OK to log in or unlock the workstation, first of all it disables all controls in the window, and creates a thread which calls security functions. Once the thread done its work, window controls are restored to previous state, and the window handles the result.
Our MSGINA currently needs two functions to be asynchronous: DoLogon and DoUnlock.
Attachments
Issue Links
- blocks
-
CORE-15215 Add some animation to startup/shutdown dialog
- Resolved