IOleComponent2.GetWaitHandlesAndTimeout(IntPtr[], UInt32, UInt32, IntPtr) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.