Méthode CCmdQueue. GetDueCommand

La GetDueCommand méthode récupère un pointeur vers la commande suivante qui est due.

Syntaxe

virtual HRESULT GetDueCommand(
   CDeferredCommand **ppCmd,
   long             msTimeout
);

Paramètres

ppCmd

Adresse d’un pointeur vers la commande différée.

msTimeout

Délai d’attente avant l’expiration du délai d’attente.

Valeur de retour

Retourne E _ Abort si un dépassement de délai se produit. Retourne S _ OK en cas de réussite ; sinon, retourne une erreur. Retourne un objet qui a été incrémenté à l’aide de IUnknown :: AddRef.

Notes

Cette fonction membre se bloque jusqu’à ce qu’une commande en attente soit due. La fonction membre se bloque pendant la durée, en millisecondes, spécifiée dans le paramètre msTimeout . Les commandes au moment du flux sont dues uniquement entre les fonctions membres CCmdQueue :: Run et CCmdQueue :: EndRun . La commande reste en file d’attente jusqu’à l’exécution ou à l’annulation.

Spécifications

Condition requise Valeur
En-tête
Winutil. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CCmdQueue, classe