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

Richiede che lo stato dell'elemento sia cambiato impostandolo sul valore specificato nel parametro RequestedState. Dopo l'applicazione del cambiamento di stato richiesto, le proprietà EnabledState e RequestedState dell'elemento avranno lo stesso valore. Se il metodo RequestStateChange viene richiamato più volte, è possibile che le eventuali richieste precedenti vengano sovrascritte o vadano perdute. 
Il codice restituito 0 indica che il cambiamento di stato è stato avviato correttamente. 
Il codice restituito 3 indica che non è possibile completare la transizione di stato entro l'intervallo specificato dal parametro TimeoutPeriod. 
Il codice restituito 4096 (0x1000) indica che il cambiamento di stato è stato avviato correttamente, che è stato creato un ConcreteJob e che è stato restituito il riferimento corrispondente nel parametro di output Job. Qualsiasi altro codice restituito indica una condizione di errore.