Partager via


Méthode IStiDevice ::Subscribe (sti.h)

La méthode IStiDevice ::Subscribe inscrit l’appelant pour recevoir des notifications d’événements d’appareil.

Syntaxe

HRESULT Subscribe(
  [in, out] LPSTISUBSCRIBE lpSubsribe
);

Paramètres

[in, out] lpSubsribe

Pointeur fourni par l’appelant vers une structure STISUBSCRIBE contenant des valeurs de paramètres d’abonnement.

Valeur retournée

Si l’opération réussit, la méthode retourne S_OK. Sinon, il retourne l’un des codes d’erreur préfixés STIERR définis dans stierr.h.

Remarques

La méthode IStiDevice ::Subscribe est généralement appelée par les applications qui interceptent les événements des appareils et les redirigent. La méthode permet à ces applications d’être informées des événements d’appareil image fixe afin qu’elles puissent ensuite distribuer le contrôle aux applications d’affichage appropriées.

En fonction du contenu fourni dans la structure STISUBSCRIBE , l’appelant peut demander à être averti des événements d’appareil par des messages Windows ou par des événements Win32 (au moyen d’appels SetEvent ).

Lorsque l’application reçoit la notification d’un événement, elle peut appeler IStiDevice ::GetLastNotificationData pour savoir quel événement s’est produit.

Avant d’appeler IStiDevice ::Subscribe, les clients de l’interface COM IStiDevice doivent appeler IStillImage ::CreateDevice pour obtenir un pointeur d’interface IStiDevice , qui fournit l’accès à un appareil spécifié.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête sti.h (inclure Sti.h)

Voir aussi

IStiDevice

IStiDevice ::UnSubscribe

IStillImage ::LaunchApplicationForDevice