Metodo IUPnPEventSink::OnStateChanged (upnphost.h)
Il metodo OnStateChanged invia un evento all'host del dispositivo con l'elenco di DISPID delle variabili di stato modificate. L'host del dispositivo deve eseguire una query sull'oggetto servizio per ottenere il nuovo valore per ogni variabile di stato modificata.
Questo metodo non è disponibile per gli sviluppatori di Visual Basic e quelli che usano altri linguaggi che non supportano matrici native. Questi sviluppatori devono invece usare OnStateChangedSafe .
Sintassi
HRESULT OnStateChanged(
[in] DWORD cChanges,
[in] DISPID [] rgdispidChanges
);
Parametri
[in] cChanges
Specifica il numero di variabili in rgdispidChanges. Il valore indica il numero di variabili i cui valori sono stati modificati.
[in] rgdispidChanges
Contiene un elenco dei DISPID delle variabili di stato modificate. Il numero di elementi in questo buffer viene specificato da cChanges.
Valore restituito
Se il metodo ha esito positivo, il valore restituito è S_OK. In caso contrario, il metodo restituisce uno dei codici di errore COM definiti in WinError.h.
Se cChanges è zero o rgdispidChanges è NULL, viene restituito E_INVALIDARG.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | upnphost.h |
DLL | Upnphost.dll |