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 |