IOleComponent2.OnHandleSignaled(UInt32, IntPtr, Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
İş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.