Solicita que o estado do elemento seja alterado para o valor especificado no parâmetro RequestedState. Quando a alteração ...

Solicita que o estado do elemento seja alterado para o valor especificado no parâmetro RequestedState. Quando a alteração de estado solicitada ocorrer, os parâmetros EnabledState e RequestedState do elemento serão iguais. Se o método RequestStateChange for invocado várias vezes, isso poderá fazer com que solicitações anteriores sejam substituídas/perdidas. 
Se for retornado 0, isso indicará que a tarefa foi concluída com êxito e o uso de ConcreteJob não foi necessário. Se for retornado 4096 (0x1000), a tarefa levará algum tempo para ser concluída, ConcreteJob será criado e sua referência será retornada no Trabalho do parâmetro de saída. Qualquer outro código de retorno indica uma condição de erro.