IOleComponent2.OnHandleSignaled(UInt32, IntPtr, Boolean) Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılınırsa, bileşenin bir bekleme tanıtıcısından gelen sinyallere yanıt vermesini sağlar.

public:
 int OnHandleSignaled(System::UInt32 nHandle, IntPtr pvLoopData, [Runtime::InteropServices::Out] bool % pfContinue);
public int OnHandleSignaled (uint nHandle, IntPtr pvLoopData, out bool pfContinue);
abstract member OnHandleSignaled : uint32 * nativeint * bool -> int
Public Function OnHandleSignaled (nHandle As UInteger, pvLoopData As IntPtr, ByRef pfContinue As Boolean) As Integer

Parametreler

nHandle
UInt32

Sinyal edilen tanıtıcının sıfır tabanlı dizini.

pvLoopData
IntPtr

nativeint

pvLoopData FPushMessageLoop(UInt32, UInt32, IntPtr) Bu bileşen için çağrıldığında geçirilen nesne.

pfContinue
Boolean

Bu yöntem döndüğünde, true Bu bileşenin ileti döngüsünü yeniden girmesi veya false ileti döngüsünden hemen çıkmak için içerir.

Döndürülenler

Int32

İşlemin durumunu gösteren bir hata kodu (HRESULT) değeri.

Açıklamalar

nHandle Bileşen Yöneticisi çağrıldığında döndürülen dizideki bekleme tutamacının dizinini içerir GetWaitHandlesAndTimeout .

pfContinueİse true , Bileşen Yöneticisi GetWaitHandlesAndTimeout Bu bileşen için bekleme tutamaçlarını ve zaman aşımını güncelleştirmek için çağırır ve sonra ileti döngüsünü sürdürür.

Bu yöntem, FPushMessageLoop Bu bileşenin ileti döngüsüne eklendiği zaman, yöntemi ile aynı iş parçacığında çağrılır.

Şunlara uygulanır