IVsCommonMessagePump.SetTimeout Method

Specifies the maximum time (in milliseconds) to wait for objects to signal.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.10.0 (in Microsoft.VisualStudio.Shell.Interop.10.0.dll)


Function SetTimeout ( _
    dwTimeoutInMilliseconds As UInteger _
) As Integer
int SetTimeout(
    uint dwTimeoutInMilliseconds
int SetTimeout(
    [InAttribute] unsigned int dwTimeoutInMilliseconds
abstract SetTimeout : 
        dwTimeoutInMilliseconds:uint32 -> int 
function SetTimeout(
    dwTimeoutInMilliseconds : uint
) : int


  • dwTimeoutInMilliseconds
    Type: System.UInt32
    The maximum time in milliseconds.

Return Value

Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.


The method returns if the interval elapses, even if the conditions specified by the fWaitForAllObjects parameter was not met. If dwMilliseconds is zero, the method tests the states of the specified objects and returns immediately. If the parameter is INFINITE (0xFFFFFFFF), the method's timeout interval never elapses.

.NET Framework Security

See Also


IVsCommonMessagePump Interface

Microsoft.VisualStudio.Shell.Interop Namespace