Compartilhar via


Método OnlineDevice da classe CIM_LogicalDevice

O método OnlineDevice foi preterido em vez do método RequestStateChange mais geral que se sobrepõe diretamente à funcionalidade fornecida por esse método.

Solicita que o LogicalDevice seja colocado online ("Online" parâmetro de entrada = TRUE) ou colocado offline (= FALSE). "Online" indica que o Dispositivo está pronto para aceitar solicitações e está operacional e em pleno funcionamento. Nesse caso, a propriedade Availability do dispositivo seria definida como um valor de 3 ("Running/Full Power"). "Offline" indica que um dispositivo está ligado e operacional, mas não processando solicitações funcionais. Em um estado offline, um dispositivo pode ser capaz de executar diagnósticos ou gerar alertas operacionais. Por exemplo, quando o botão "Offline" é pressionado em uma impressora, o dispositivo não está mais disponível para processar trabalhos de impressão, mas pode estar disponível para diagnóstico ou manutenção.

Se esse método for bem-sucedido, as propriedades Availability e AdditionalAvailability do dispositivo devem refletir o status atualizado. Se ocorrer uma falha ao tentar colocar o dispositivo online ou offline, ele deverá permanecer em seu estado atual. Ou seja, a solicitação, se não for bem-sucedida, não deve deixar o dispositivo em um estado indeterminado. Ao trazer um Dispositivo de volta "Online", de um modo "Offline", o Dispositivo deve ser restaurado para seu último estado "Online", se possível. Somente um dispositivo que tenha um EnabledState/StatusInfo de "Enabled" e tenha sido configurado pode ser colocado online ou colocado offline.

OnlineDevice deve retornar 0 se for bem-sucedido, 1 se a solicitação não for suportada, 2 se a solicitação não for suportada devido ao estado atual do dispositivo e algum outro valor se ocorrer qualquer outro erro. Em uma subclasse, o conjunto de códigos de retorno possíveis pode ser especificado, usando um qualificador ValueMap no método. As cadeias de caracteres para as quais o conteúdo do ValueMap é \'traduzido\' também podem ser especificadas na subclasse como um qualificador de matriz Values.

Observe que a função desse método se sobrepõe à propriedade RequestedState. RequestedState foi adicionado ao modelo para manter um registro (ou seja, um valor persistente) da última solicitação de estado. Invocar o método OnlineDevice deve definir a propriedade RequestedState apropriadamente.

Sintaxe

uint32 OnlineDevice(
  [in] boolean Online
);

Parâmetros

Online [em]

Se TRUE, coloque o dispositivo online, se FALSE, coloque o dispositivo OFFLINE.

Valor retornado

TBD

Requisitos

Cliente mínimo com suporte
Windows 8
Servidor mínimo com suporte
Windows Server 2012
Namespace
Raiz\standardcimv2
MOF
NetTCPIP.mof
DLL
NetTCPIP.dll

Confira também

CIM_LogicalDevice