IVsCommonMessagePump.ModalWaitForObjectsWithClient Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The method's behavior is very similar to ModalWaitForObjects(IntPtr[], UInt32, UInt32). In addition, it allows for a custom wait and events processing logic to be supplied. The method makes VS modal, and automatically provides the default wait UI after about 2 seconds of waiting.
public:
int ModalWaitForObjectsWithClient(cli::array <IntPtr> ^ rgHandles, System::UInt32 cHandles, Microsoft::VisualStudio::Shell::Interop::IVsCommonMessagePumpClientEvents ^ pClient);
public int ModalWaitForObjectsWithClient (IntPtr[] rgHandles, uint cHandles, Microsoft.VisualStudio.Shell.Interop.IVsCommonMessagePumpClientEvents pClient);
abstract member ModalWaitForObjectsWithClient : nativeint[] * uint32 * Microsoft.VisualStudio.Shell.Interop.IVsCommonMessagePumpClientEvents -> int
Public Function ModalWaitForObjectsWithClient (rgHandles As IntPtr(), cHandles As UInteger, pClient As IVsCommonMessagePumpClientEvents) As Integer
Parameters
- rgHandles
-
IntPtr[]
nativeint[]
The array of handles for the objects to wait on.
- cHandles
- UInt32
The number of handles in the array. The maximum is 64.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.