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

Vedi anche

IUPnPEventSink