Compartir a través de


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

El método OnStateChanged envía un evento al host del dispositivo con la lista de DISPID de las variables de estado que han cambiado. El host del dispositivo debe consultar el objeto de servicio para obtener el nuevo valor de cada variable de estado que haya cambiado.

Este método no está disponible para los desarrolladores de Visual Basic y los que usan otros lenguajes que no admiten matrices nativas. En su lugar, estos desarrolladores deben usar OnStateChangedSafe .

Sintaxis

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

Parámetros

[in] cChanges

Especifica el número de variables en rgdispidChanges. El valor indica el número de variables cuyos valores han cambiado.

[in] rgdispidChanges

Contiene una lista de los DISPID de las variables de estado que han cambiado. CChanges especifica el número de elementos de este búfer.

Valor devuelto

Si el método se realiza correctamente, el valor devuelto es S_OK. De lo contrario, el método devuelve uno de los códigos de error COM definidos en WinError.h.

Si cChanges es cero o rgdispidChanges es NULL, se devuelve E_INVALIDARG.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado upnphost.h
Archivo DLL Upnphost.dll

Consulte también

IUPnPEventSink