Richiede che lo stato dell'elemento sia cambiato impostandolo sul valore specificato nel parametro RequestedState. Quando ...

Richiede che lo stato dell'elemento sia cambiato impostandolo sul valore specificato nel parametro RequestedState. Quando avviene il cambiamento dello stato richiesto, EnabledState e RequestedState dell'elemento assumono lo stesso valore. Se il metodo RequestStateChange viene invocato più volte, è possibile che le eventuali richieste precedenti vengano sovrascritte o vadano perdute. 
Se viene restituito 0, l'operazione è stata completata e non è stato necessario utilizzare ConcreteJob. Se viene restituito 4096 (0x1000), l'operazione richiederà del tempo per il completamento, verrà creato ConcreteJob e ne verrà restituito il riferimento nel parametro di output Job. Altri codici restituiti indicano una condizione d'errore.