Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

How to Lock Windows NT Workstation

0.00/5 (No votes)
24 Apr 2010 1  
Introduction 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...

Introduction

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.  

Parameters

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 http://msdn.microsoft.com/en-us/library/aa376875%28VS.85%29.aspx[^].

Code

VB.NET
   Private Sub LockWinNTWorkStation()
        Try
            LockWorkStation()
        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

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here