Condividi tramite


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

Vedi anche

MSFT_StorageObject