Partager via


Méthode IUPnPEventSink ::OnStateChanged (upnphost.h)

La méthode OnStateChanged envoie un événement à l’hôte de l’appareil avec la liste des DISPID des variables d’état qui ont changé. L’hôte de l’appareil doit interroger l’objet de service pour obtenir la nouvelle valeur pour chaque variable d’état qui a changé.

Cette méthode n’est pas disponible pour les développeurs Visual Basic et ceux qui utilisent d’autres langages qui ne prennent pas en charge les tableaux natifs. Ces développeurs doivent utiliser OnStateChangedSafe à la place.

Syntaxe

HRESULT OnStateChanged(
  [in] DWORD     cChanges,
  [in] DISPID [] rgdispidChanges
);

Paramètres

[in] cChanges

Spécifie le nombre de variables dans rgdispidChanges. La valeur indique le nombre de variables dont les valeurs ont changé.

[in] rgdispidChanges

Contient une liste des DISPID des variables d’état qui ont changé. Le nombre d’éléments dans cette mémoire tampon est spécifié par cChanges.

Valeur retournée

Si la méthode réussit, la valeur de retour est S_OK. Sinon, la méthode retourne l’un des codes d’erreur COM définis dans WinError.h.

Si cChanges a la valeur zéro ou si rgdispidChanges a la valeur NULL, E_INVALIDARG est retourné.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête upnphost.h
DLL Upnphost.dll

Voir aussi

IUPnPEventSink