RequestedState è un'enumerazione di numeri interi che indica l'ultimo stato richiesto o desiderato di un elemento, indipendentemente ...

RequestedState è un'enumerazione di numeri interi che indica l'ultimo stato richiesto o desiderato di un elemento, indipendentemente dal meccanismo di richiesta utilizzato. Lo stato effettivo dell'elemento è rappresentato da EnabledState. Questa proprietà viene fornita per confrontare l'ultimo stato richiesto con lo stato abilitato o disabilitato effettivo. Nota: quando la proprietà EnabledState è impostata su 5 (\"Non applicabile\"), questa proprietà non ha alcun significato. Consultare la descrizione di EnabledState per una spiegazione dei valori presenti nell'enumerazione RequestedState.
\"Sconosciuto\" (0) indica che l'ultimo stato richiesto per l'elemento è sconosciuto.
Si noti che il valore \"Nessun cambiamento\" (5) è considerato obsoleto e viene ora consigliato l'utilizzo del valore \"Sconosciuto\" (0) per indicare che l'ultimo stato richiesto è sconosciuto. Se l'ultimo stato richiesto o desiderato è sconosciuto, il valore di RequestedState dovrebbe essere \"Sconosciuto\" (0), ma è possibile che sia \"Nessun cambiamento\" (5). Offline (6) indica che è stata richiesta la transizione dell'elemento allo stato EnabledStated Abilitato ma offline. 
Si noti che esistono due nuovi valori in RequestedState basati sugli stati di EnabledState. Si tratta di \"Riavvio\" (10) e \"Reimpostazione\" (11). Riavvio indica un'operazione di \"Arresto\" e quindi il passaggio allo stato \"Abilitato\". Reimpostazione indica che l'elemento viene prima \"Disabilitato\" e quindi \"Abilitato\". Notare inoltre la differenza tra la richiesta dello stato \"Arresto\" e \"Disabilitato\". Arresto richiede una transizione ordinata allo stato Disabilitato e potrebbe implicare l'interruzione dell'alimentazione, per cancellare completamente qualsiasi stato esistente. Lo stato Disabilitato richiede che l'elemento venga disabilitato immediatamente, in modo che non esegua e non accetti alcun altro comando o richiesta di elaborazione. 

L'impostazione di questa proprietà si verifica in seguito alla chiamata di un metodo (ad esempio Start o StopService su CIM_Service). In alternativa è possibile eseguirne l'override definendola come WRITEable in una sottoclasse. L'approccio tramite il metodo è considerato preferibile alla proprietà WRITEable, dato che consente una chiamata esplicita dell'operazione e la restituzione di un codice risultato. 

Se la conoscenza dell'ultimo valore RequestedState non è supportata per EnabledLogicalElement, la proprietà dovrebbe essere NULL o avere il valore 12 \"Non applicabile\".