IOleComponent2.GetWaitHandlesAndTimeout 方法

当重写在派生类中,返回超时和此元素等待句柄的列表。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.9.0(在 Microsoft.VisualStudio.Shell.Interop.9.0.dll 中)

语法

声明
Function GetWaitHandlesAndTimeout ( _
    <OutAttribute> ByRef aHandles As IntPtr(), _
    <OutAttribute> ByRef pnHandles As UInteger, _
    <OutAttribute> ByRef pdwTimeout As UInteger, _
    pvLoopData As IntPtr _
) As Integer
int GetWaitHandlesAndTimeout(
    out IntPtr[] aHandles,
    out uint pnHandles,
    out uint pdwTimeout,
    IntPtr pvLoopData
)

参数

  • aHandles
    类型:array<System.IntPtr[]%
    当此方法返回时,包含一组此组件等待的对象处理,通过引用。必须返回至少一个和不超过 64 处理。不能返回复制句柄。
  • pnHandles
    类型:System.UInt32%
    当此方法返回时,在 aHandles包含处理的数目。
  • pdwTimeout
    类型:System.UInt32%
    当此方法返回时,在毫秒包含无限超时的超时或 0xFFFFFFFF。

返回值

类型:System.Int32
指示操作状态的错误代码 (hresult) 值。

备注

当其中的句柄信号时, IOleComponentManager 调用 OnHandleSignaled。如果超时,在处理终止之前, IOleComponentManager 调用 OnTimeout

此方法调用与 FPushMessageLoop 调用方法的线程,在将此元素添加到消息循环。

.NET Framework 安全性

请参见

参考

IOleComponent2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间

IOleComponentManager