IOleComponent2Private Members

Include Protected Members
Include Inherited Members

The following interface is implemented here to fix a problem in the Interop.9.0 definition where the marshalling for GetWaitHandlesAndTimeout has an extra level of indirection on the handles argument which results in INVALID_HANDLE_VALUE errors in the message loop. Interop.9.0 decided not to fix this and thus we have IOleComponent2 defined here. All the methods with 'new' are required to keep the vtables aligned

The IOleComponent2Private type exposes the following members.

Methods

  Name Description
Public method FContinueMessageLoop(UInt32, IntPtr, array<MSG[])
Public method FContinueMessageLoop (Inherited from IOleComponent.)
Public method FDoIdle(UInt32)
Public method FDoIdle (Inherited from IOleComponent.)
Public method FPreTranslateMessage(array<MSG[])
Public method FPreTranslateMessage (Inherited from IOleComponent.)
Public method FQueryTerminate(Int32)
Public method FQueryTerminate (Inherited from IOleComponent.)
Public method FReserved1(UInt32, UInt32, IntPtr, IntPtr)
Public method FReserved1 (Inherited from IOleComponent.)
Public method GetWaitHandlesAndTimeout
Public method HwndGetWindow(UInt32, UInt32)
Public method HwndGetWindow (Inherited from IOleComponent.)
Public method OnActivationChange(IOleComponent, Int32, array<OLECRINFO[], Int32, array<OLECHOSTINFO[], UInt32)
Public method OnActivationChange (Inherited from IOleComponent.)
Public method OnAppActivate(Int32, UInt32)
Public method OnAppActivate (Inherited from IOleComponent.)
Public method OnEnterState(UInt32, Int32)
Public method OnEnterState (Inherited from IOleComponent.)
Public method OnHandleSignaled
Public method OnLoseActivation()
Public method OnLoseActivation (Inherited from IOleComponent.)
Public method OnTimeout
Public method Terminate()
Public method Terminate (Inherited from IOleComponent.)

Top

See Also

Reference

IOleComponent2Private Interface

Microsoft.Internal.VisualStudio.Shell.Interop Namespace