classe MSFT_StorageJob
Rappresenta un processo di archiviazione.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format).
I processi di archiviazione rappresentano operazioni a esecuzione prolungata in un sottosistema di archiviazione. Queste operazioni possono essere avviate in uno dei modi seguenti:
- Dagli utenti, tramite le varie interfacce di gestione definite da questo MOF.
- Automaticamente, dai sottosistemi di archiviazione intelligenti.
Sintassi
class MSFT_StorageJob : MSFT_StorageObject
{
String Name;
String Description;
Datetime ElapsedTime;
UInt16 ErrorCode;
String ErrorDescription;
UInt16 JobState;
String JobStatus;
UInt16 LocalOrUtcTime;
UInt16 OperationalStatus[];
String StatusDescriptions[];
UInt16 PercentComplete;
Datetime StartTime;
Datetime TimeBeforeRemoval;
Datetime TimeOfLastStateChange;
Datetime TimeSubmitted;
Boolean DeleteOnCompletion;
Boolean IsBackgroundTask;
UInt16 RecoveryAction;
String OtherRecoveryAction;
};
Members
La classe MSFT_StorageJob include questi tipi di membri:
Metodi
La classe MSFT_StorageJob include questi metodi.
Metodo | Descrizione |
---|---|
GetExtendedStatus | Recupera informazioni sullo stato estese per un processo di archiviazione non riuscito. |
RequestStateChange | Richiede che lo stato del processo venga modificato nel valore specificato nel parametro RequestedState . |
Proprietà
La classe MSFT_StorageJob ha queste proprietà.
DeleteOnCompletion
Tipo di dati: booleano
Tipo di accesso: sola lettura
Se TRUE, il processo di archiviazione verrà eliminato automaticamente dopo un breve intervallo di tempo.
Descrizione
Tipo di dati: String
Tipo di accesso: sola lettura
Descrizione testuale dell'operazione di rilevamento del processo di archiviazione.
ElapsedTime
Tipo di dati: Datetime
Tipo di accesso: sola lettura
Se il processo è ancora in esecuzione, questa proprietà indica quanto tempo è stato eseguito. Se il processo è completato, è il tempo di esecuzione totale.
ErrorCode
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Se l'operazione di rilevamento del processo di archiviazione non è riuscita, il provider imposta questa proprietà su un codice di errore definito dal metodo che ha richiamato l'operazione. Se questo processo di archiviazione tiene traccia di un'attività in background, il codice di errore può essere impostato su qualsiasi codice di errore di gestione dell'archiviazione valido come definito nella mappa dei valori seguente. Se non si è verificato alcun errore, questa proprietà deve essere impostata su Success. Questa proprietà deve essere NULL fino al completamento dell'operazione.
ErrorDescription
Tipo di dati: String
Tipo di accesso: sola lettura
Stringa di formato libero che contiene la descrizione dell'errore del fornitore.
IsBackgroundTask
Tipo di dati: booleano
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Se TRUE, questo processo di archiviazione rappresenta un'attività in background automatizzata avviata dal sottosistema di archiviazione. Per tutte le operazioni avviate dall'utente o dalla gestione, questo valore deve essere impostato su FALSE.
JobState
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Stato del processo.
Nuovo (2)
Avvio (3)
Esecuzione (4)
Sospeso (5)
Arresto (6)
Completato (7)
Terminato (8)
Ucciso (9)
Eccezione (10)
Servizio (11)
Query in sospeso (12)
Microsoft Riservato (13...32767)
Fornitore riservato (32768...65535)
Stato processo
Tipo di dati: String
Tipo di accesso: sola lettura
Stringa di formato libero che rappresenta lo stato del processo. Lo stato primario viene riflesso nella proprietà OperationalStatus . JobStatus fornisce dettagli aggiuntivi specifici dell'implementazione.
LocalOrUtcTime
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Qualificatori: valori ( "Ora locale", "Ora UTC" ), ValueMap ("1", "2")
Indica se i valori di ora nelle proprietà RunStartInterval e UntilTime rappresentano l'ora locale o l'ora UTC. I valori di ora vengono sincronizzati in tutto il mondo impostando questa proprietà su Ora UTC.
Nome
Tipo di dati: String
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Nome definito dal sistema per il processo di archiviazione.
OperationalStatus
Tipo di dati: matrice UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Indica lo stato corrente di ogni sottosistema di archiviazione che partecipa al processo di archiviazione.
Valore | Significato |
---|---|
Sconosciuto 0 | Lo stato operativo è sconosciuto. |
Altri 1 | Un elemento OperationalStatus specifico del fornitore viene specificato nella proprietà OtherOperationalStatusDescription . |
OK 2 | Il sottosistema di archiviazione risponde ai comandi e si trova in uno stato operativo normale. |
Danneggiato 3 | Il sottosistema di archiviazione risponde ai comandi, ma non è in esecuzione in uno stato operativo ottimale. |
Sottolineato 4 | Il sottosistema di archiviazione funziona, ma richiede attenzione. Ad esempio, può essere sovraccaricato o surriscaldato. |
Errore predittivo 5 | Il sottosistema di archiviazione funziona, ma è probabile che si verifichi un errore nel prossimo futuro. |
Errore 6 | un errore. |
Errore non ripristinabile 7 | Si è verificato un errore irreversibile. |
A partire da 8 | Il sottosistema di archiviazione è in fase di avvio. |
Arresto 9 | Il sottosistema di archiviazione è in fase di arresto. |
Arrestato 10 | Il sottosistema di archiviazione è stato arrestato o arrestato in modo pulito e ordinato. |
Nel servizio 11 | Il sottosistema di archiviazione viene configurato, gestito, pulito o gestito in altro modo. |
Nessun contatto 12 | Il provider di archiviazione è a conoscenza del sottosistema di archiviazione, ma non è mai stato in grado di comunicare con esso. |
Comunicazione persa 13 | Il provider di archiviazione è a conoscenza del sottosistema di archiviazione e ha comunicato con esso in passato, ma attualmente non è in grado di comunicare con esso. |
Interrotto 14 | Il sottosistema di archiviazione è stato arrestato bruscamente e potrebbe richiedere la configurazione o la manutenzione. |
Inattivo 15 | Il provider di archiviazione è in grado di contattare il sottosistema di archiviazione, ma il sottosistema di archiviazione non è attualmente attivo. |
Supporto dell'entità nell'errore 16 | Questo valore indica che un altro dispositivo o connessione da cui dipende il sottosistema di archiviazione potrebbe richiedere attenzione. Non indica necessariamente problemi con il sottosistema di archiviazione stesso. |
Completato 17 | Il sottosistema di archiviazione ha completato un'operazione. Questo valore deve essere combinato con "OK", "Error" o "Degraded", a seconda del risultato dell'operazione. |
Modalità alimentazione 18 | Questo valore è riservato per l'uso del sistema. |
DMTF Riservato . | I valori compresi tra 18 e 0x8000 (esclusivi) sono riservati per DMTF. |
Fornitore riservato 0x8000.. | I valori maggiori o uguali a 0x8000 sono riservati ai fornitori. |
OtherRecoveryAction
Tipo di dati: String
Tipo di accesso: sola lettura
Azione di ripristino specifica del fornitore da eseguire per un processo di esecuzione non riuscita. Questa proprietà deve essere impostata solo se RecoveryAction è impostato su Other.
PercentComplete
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio, unità (percentuale)
Percentuale del processo completato al momento della richiesta di questo valore.
RecoveryAction
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Descrive l'azione di ripristino da eseguire per un processo di esecuzione non riuscita. Uno dei valori seguenti.
Valore | Significato |
---|---|
Sconosciuto 0 | L'azione di ripristino desiderata è sconosciuta. |
Altri 1 | L'azione di ripristino viene specificata nella proprietà OtherRecoveryAction . |
Non continuare 2 | Arrestare l'esecuzione del processo di archiviazione e aggiornarne in modo appropriato lo stato. |
Continuare con il processo successivo 3 | Continuare con il processo successivo nella coda. |
Riesegui processo 4 | Rieseguire il processo. |
StartTime
Tipo di dati: Datetime
Tipo di accesso: sola lettura
Ora di avvio del processo.
StatusDescriptions
Tipo di dati: matrice di stringhe
Tipo di accesso: sola lettura
Descrizioni dei valori OperationalStatus . Ad esempio, se Stopping è un valore in OperationalStatus, l'elemento matrice corrispondente di StatusDescriptions può spiegare perché un oggetto viene arrestato.
TimeBeforeRemoval
Tipo di dati: Datetime
Tipo di accesso: sola lettura
Intervallo di tempo, espresso in secondi, in cui il processo viene conservato al termine dell'esecuzione, operazione riuscita o non riuscita nell'esecuzione. Il processo deve rimanere presente per un certo periodo di tempo indipendentemente dal valore della proprietà DeleteOnCompletion .
TimeOfLastStateChange
Tipo di dati: Datetime
Tipo di accesso: sola lettura
Ora dell'ultima modifica dello stato del processo. Se lo stato del processo non è stato modificato e questa proprietà non ha un valore, deve essere impostata su zero. Se è stata richiesta una modifica dello stato, ma è stata rifiutata o non è ancora stata elaborata, il valore di questa proprietà non deve essere aggiornato.
TimeSubmitted
Tipo di dati: Datetime
Tipo di accesso: sola lettura
Ora di invio del processo per l'esecuzione. Un valore di tutti gli zeri indica che l'elemento proprietario non è in grado di segnalare una data e un'ora. Di conseguenza, ScheduledStartTime e StartTime vengono segnalati come intervalli relativi all'ora in cui vengono richiesti i valori.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Spazio dei nomi | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |