WaitForSingleObject (coredll)
Last changed: -216.107.210.91

.
Summary
WaitForSingleObject- waits on a single kernal object.

C# Signature:

[DllImport("kernel32.dll", SetLastError=true)]
public static extern Int32 WaitForSingleObject(IntPtr Handle,Int32 Wait);

VB Signature:

<DllImport("kernel32.dll", SetLastError:=True, ExactSpelling:=True)> _
Public Function WaitForSingleObject(ByVal handle As IntPtr, ByVal milliseconds As Integer) As Integer
End Function

User-Defined Types:

None.

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Both of the below examples assume that pi is an instnace of a ProcessInfo class. Examples of the ProcessInfo class can be found on the CreateProcess page.

C#

int WAIT_OBJECT_0 = 0;
int waitResult = 0;
waitResult = WaitForSingleObject(pi.hProcess,INFINITE);

VB

Dim WAIT_OBJECT_0 As Int32 = 0
Dim result As Int32
result = WaitForSingleObject(pi.hProcess, INFINITE)

Alternative Managed API:

Do you know one? Please contribute it!

Documentation