IOleComponent2.GetWaitHandlesAndTimeout(IntPtr[], UInt32, UInt32, IntPtr) Méthode

Définition

En cas de substitution dans une classe dérivée, retourne le délai d'attente et la liste des handles sur lesquels ce composant est en attente.

public:
 int GetWaitHandlesAndTimeout([Runtime::InteropServices::Out] cli::array <IntPtr> ^ % aHandles, [Runtime::InteropServices::Out] System::UInt32 % pnHandles, [Runtime::InteropServices::Out] System::UInt32 % pdwTimeout, IntPtr pvLoopData);
public int GetWaitHandlesAndTimeout (out IntPtr[] aHandles, out uint pnHandles, out uint pdwTimeout, IntPtr pvLoopData);
abstract member GetWaitHandlesAndTimeout : IntPtr[] * uint32 * uint32 * nativeint -> int
Public Function GetWaitHandlesAndTimeout (ByRef aHandles As IntPtr(), ByRef pnHandles As UInteger, ByRef pdwTimeout As UInteger, pvLoopData As IntPtr) As Integer

Paramètres

aHandles
IntPtr[]

Lorsque cette méthode est retournée, contient un tableau de handles d'objet pour lesquels ce composant est en attente, passé par référence. Doit retourner au moins un et pas plus de 64 handles. Ne doit pas retourner des handles dupliqués.

pnHandles
UInt32

Lorsque cette méthode est retournée, contient le nombre de handles dans aHandles .

pdwTimeout
UInt32

Lorsque cette méthode est retournée, contient le délai d'attente en millisecondes, ou 0xFFFFFFFF pour un délai d'attente infini.

pvLoopData
IntPtr

Objet qui a été passé pvLoopData lorsque la FPushMessageLoop(UInt32, UInt32, IntPtr) méthode a été appelée pour ce composant.

Retours

Int32

Valeur (HRESULT) du code d'erreur qui indique l'état de l'opération.

Remarques

Lorsque l’un des descripteurs est signalé, les IOleComponentManager appels OnHandleSignaled . Si le délai d’attente expire avant qu’un handle soit signalé, IOleComponentManager appelle OnTimeout .

Cette méthode est appelée sur le même thread que celui FPushMessageLoop sur lequel la méthode a été appelée lorsque ce composant a été ajouté à la boucle de message.

S’applique à