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 do estado solicitada acontece, EnabledState e RequestedState do elemento serão iguais. Invocar o método RequestStateChange várias vezes poderia resultar em solicitações anteriores sendo substituídas ou perdidas. 
Um código de retorno 0 deve indicar que a alteração de estado foi iniciada com êxito. 
Um código de retorno 3 deve indicar que a transição de estado não pode ser concluída no intervalo especificado pelo parâmetro TimeoutPeriod. 
Um código de retorno 4096 (0x1000) deve indicar que alteração de estado foi iniciada com êxito, um ConcreteJob foi criado e sua referência retornada no Trabalho de parâmetro de saída. Qualquer outro código de retorno indica uma condição de erro.
Solicita que o estado do elemento seja alterado para o valor especificado no parâmetro RequestedState. Quando ocorrer a alteração de estado solicitada, EnabledState e RequestedState do elemento serão iguais. A invocação do método RequestStateChange várias vezes pode resultar na substituição ou perda precoce das solicitações. 
Um código de retorno 0 indicará que a alteração de estado foi iniciada com êxito. 
Um código de retorno 3 indicará que não é possível concluir a transição de estado no intervalo especificado pelo parâmetro TimeoutPeriod. 
Um código de retorno 4096 (0x1000) indicará que a alteração de estado foi iniciada com êxito, um ConcreteJob foi criado e a respectiva referência foi retornada no trabalho do parâmetro de saída. Qualquer outro código de retorno indicará uma condição de erro.