Click here to Skip to main content
Click here to Skip to main content

How to Lock Windows NT Workstation

By , 24 Apr 2010
Rate this:
Please Sign up or sign in to vote.


How can you lock your Windows NT based Workstation programmatically? To do this, you just need a little basic knowledge on how to use user32.dll. Here you will find a function name as LockWorkStation() and you need to know how to call this function. A sample example with the description of the function LockWorkStation() is given below:
  • LockWorkStation(): Locks the workstation's display. Locking a workstation protects it from unauthorized use.  


This function has no parameters.

Return Value

If the function succeeds, the return value is nonzero. Because the function executes asynchronously, a nonzero return value indicates that the operation has been initiated. It does not indicate whether the workstation has been successfully locked.
If the function fails, the return value is zero. To get extended error information, call GetLastError. More information can be found at[^].


   Private Sub LockWinNTWorkStation()
        Catch ex As Exception
            MsgBox("This is not relevant for " _
                            & Environment.OSVersion.ToString() _
                            & ". Windows NT based Operating System is required.", MsgBoxStyle.Exclamation)
        End Try
    End Sub


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Md. Marufuzzaman
Bangladesh Bangladesh
Follow on   Twitter

Comments and Discussions

GeneralMy vote of 3 Pinmemberprogrammerdon21-Aug-12 3:47 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web02 | 2.8.140415.2 | Last Updated 24 Apr 2010
Article Copyright 2009 by Md. Marufuzzaman
Everything else Copyright © CodeProject, 1999-2014
Terms of Use
Layout: fixed | fluid