Freigeben über


MSFT_StorageJob-Klasse

Stellt einen Speicherauftrag dar.

Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht.

Speicheraufträge stellen zeitintensive Vorgänge in einem Speichersubsystem dar. Diese Vorgänge können auf eine der folgenden Arten initiiert werden:

  • Von Benutzern, über die verschiedenen Verwaltungsschnittstellen, die von diesem MOF definiert werden.
  • Automatisch durch intelligente Speichersubsysteme.

Syntax

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;
};

Member

Die MSFT_StorageJob-Klasse verfügt über folgende Membertypen:

Methoden

Die MSFT_StorageJob-Klasse verfügt über diese Methoden.

Methode BESCHREIBUNG
GetExtendedStatus Ruft erweiterte status Informationen für einen nicht erfolgreichen Speicherauftrag ab.
RequestStateChange Fordert an, dass der Status des Auftrags in den im RequestedState-Parameter angegebenen Wert geändert wird.

Eigenschaften

Die MSFT_StorageJob-Klasse verfügt über diese Eigenschaften.

DeleteOnCompletion

Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Bei TRUE wird der Speicherauftrag nach einem kurzen Zeitintervall automatisch gelöscht.

Beschreibung

Datentyp: String

Zugriffstyp: Schreibgeschützt

Eine Textbeschreibung des Vorgangs, den der Speicherauftrag nachverfolgt.

ElapsedTime

Datentyp: Datetime

Zugriffstyp: Schreibgeschützt

Wenn der Auftrag noch ausgeführt wird, gibt diese Eigenschaft an, wie lange er ausgeführt wurde. Wenn der Auftrag abgeschlossen ist, ist dies die Gesamtausführungszeit.

ErrorCode

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Wenn der Vorgang, den dieser Speicherauftrag nachverfolgt hat, fehlgeschlagen ist, legt der Anbieter diese Eigenschaft auf einen Fehlercode fest, der von der Methode definiert wird, die den Vorgang aufgerufen hat. Wenn dieser Speicherauftrag eine Hintergrundaufgabe nachverfolgt hat, kann der Fehlercode auf einen beliebigen gültigen Fehlercode für die Speicherverwaltung festgelegt werden, wie in der folgenden Wertezuordnung definiert. Wenn kein Fehler aufgetreten ist, muss diese Eigenschaft auf Success festgelegt werden. Diese Eigenschaft sollte NULL sein, bis der Vorgang abgeschlossen ist.

ErrorDescription

Datentyp: String

Zugriffstyp: Schreibgeschützt

Eine Freiformzeichenfolge, die die Fehlerbeschreibung des Anbieters enthält.

IsBackgroundTask

Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: Erforderlich

Wenn TRUE, stellt dieser Speicherauftrag eine automatisierte Hintergrundaufgabe dar, die vom Speichersubsystem initiiert wird. Für alle vom Benutzer oder von der Verwaltung initiierten Vorgänge sollte dieser Wert auf FALSE festgelegt werden.

JobState

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Qualifizierer: Erforderlich

Der Status des Auftrags.

Neu (2)

Ab (3)

Wird ausgeführt (4)

Angehalten (5)

Herunterfahren (6)

Abgeschlossen (7)

Beendet (8)

Getötet (9)

Ausnahme (10)

Dienst (11)

Abfrage ausstehend (12)

Microsoft Reserviert (13..32767)

Anbieter reserviert (32768..65535)

JobStatus

Datentyp: String

Zugriffstyp: Schreibgeschützt

Eine Freiformzeichenfolge, die die status des Auftrags darstellt. Die primäre status wird in der OperationalStatus-Eigenschaft angezeigt. JobStatus bietet zusätzliche implementierungsspezifische Details.

LocalOrUtcTime

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Qualifizierer: Werte ( "Local Time", "UTC Time" ), ValueMap ("1", "2")

Gibt an, ob die Zeitwerte in den Eigenschaften RunStartInterval und UntilTime die Ortszeit oder UTC-Zeit darstellen. Zeitwerte werden weltweit synchronisiert, indem diese Eigenschaft auf UTC-Zeit festgelegt wird.

Name

Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: Erforderlich

Ein systemdefinierter Name für den Speicherauftrag.

OperationalStatus

Datentyp: UInt16-Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: Erforderlich

Gibt die aktuelle status jedes Speichersubsystems an, das am Speicherauftrag teilnimmt.

Wert Bedeutung
Unbekannt 0 Die operative status ist unbekannt.
Sonstige 1 Ein anbieterspezifischer OperationalStatus wird in der OtherOperationalStatusDescription-Eigenschaft angegeben.
OK 2 Das Speichersubsystem reagiert auf Befehle und befindet sich in einem normalen Betriebszustand.
Beeinträchtigt 3 Das Speichersubsystem reagiert auf Befehle, wird aber nicht in einem optimalen Betriebszustand ausgeführt.
Gestresst 4 Das Speichersubsystem funktioniert, benötigt jedoch Aufmerksamkeit. Beispielsweise kann es überlastet oder überhitzt sein.
Vorhersagefehler 5 Das Speichersubsystem funktioniert, wird aber wahrscheinlich in naher Zukunft fehlschlagen.
Fehler 6 Es ist ein Fehler aufgetreten.
Nicht wiederherstellbarer Fehler 7 Ein nicht wiederherstellbarer Fehler ist aufgetreten.
Ab 8 Das Speichersubsystem wird gerade gestartet.
Beenden von 9 Das Speichersubsystem wird gerade beendet.
Beendet 10 Das Speichersubsystem wurde sauber und ordnungsgemäß beendet oder heruntergefahren.
In Dienst 11 Das Speichersubsystem wird konfiguriert, verwaltet, bereinigt oder anderweitig verwaltet.
Kein Kontakt 12 Der Speicheranbieter kennt das Speichersubsystem, konnte aber noch nie mit diesem kommunizieren.
Kommunikation verloren 13 Der Speicheranbieter kennt das Speichersubsystem und hat in der Vergangenheit mit dem Speichersubsystem kommuniziert, kann aber derzeit nicht mit diesem kommunizieren.
Abgebrochen 14 Das Speichersubsystem wurde abrupt beendet und erfordert möglicherweise Konfiguration oder Wartung.
Ruhende 15 Der Speicheranbieter kann sich mit dem Speichersubsystem in Verbindung setzen, aber das Speichersubsystem ist derzeit nicht aktiv.
Unterstützende Entität in Fehler 16 Dieser Wert gibt an, dass ein anderes Gerät oder eine andere Verbindung, von der das Speichersubsystem abhängt, möglicherweise Aufmerksamkeit benötigen. Dies weist nicht unbedingt auf Probleme mit dem Speichersubsystem selbst hin.
Abgeschlossen 17 Das Speichersubsystem hat einen Vorgang abgeschlossen. Dieser Wert sollte je nach Ergebnis des Vorgangs mit "OK", "Error" oder "Degraded" kombiniert werden.
Energiemodus 18 Dieser Wert ist für die Verwendung durch das System reserviert.
DMTF Reserviert . Werte zwischen 18 und 0x8000 (exklusiv) sind für DMTF reserviert.
Anbieter reserviert 0x8000.. Werte, die größer als oder gleich 0x8000 sind für Anbieter reserviert.

OtherRecoveryAction

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Eine anbieterspezifische Wiederherstellungsaktion, die für einen nicht erfolgreich ausgeführten Auftrag ausgeführt werden soll. Diese Eigenschaft sollte nur festgelegt werden, wenn RecoveryAction auf Andere festgelegt ist.

PercentComplete

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Qualifizierer: Erforderlich, Einheiten (Prozentsatz)

Der Prozentsatz des Auftrags, der zum Zeitpunkt der Anforderung dieses Werts abgeschlossen wurde.

RecoveryAction

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Beschreibt die Wiederherstellungsaktion, die für einen nicht erfolgreich ausgeführten Auftrag ausgeführt werden soll. Einer der folgenden Werte.

Wert Bedeutung
Unbekannt 0 Die gewünschte Wiederherstellungsaktion ist unbekannt.
Sonstige 1 Die Wiederherstellungsaktion wird in der OtherRecoveryAction-Eigenschaft angegeben.
Nicht fortfahren 2 Beenden Sie die Ausführung des Speicherauftrags, und aktualisieren Sie den status entsprechend.
Fahren Sie mit dem nächsten Auftrag 3 fort. Fahren Sie mit dem nächsten Auftrag in der Warteschlange fort.
Erneutes Ausführen von Auftrag 4 Führen Sie den Auftrag erneut aus.

StartTime

Datentyp: Datetime

Zugriffstyp: Schreibgeschützt

Der Zeitpunkt, zu dem der Auftrag gestartet wurde.

StatusBeschreibungen

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Beschreibungen der OperationalStatus-Werte . Wenn Stop beispielsweise ein Wert in OperationalStatus ist, kann das entsprechende Arrayelement von StatusDescriptions erklären, warum ein Objekt beendet wird.

TimeBeforeRemoval

Datentyp: Datetime

Zugriffstyp: Schreibgeschützt

Die Zeitspanne in Sekunden, die der Auftrag beibehalten wird, nachdem er die Ausführung abgeschlossen hat, entweder erfolgreich oder fehlgeschlagen in dieser Ausführung. Der Auftrag muss unabhängig vom Wert der DeleteOnCompletion-Eigenschaft für einen bestimmten Zeitraum bestehen bleiben.

TimeOfLastStateChange

Datentyp: Datetime

Zugriffstyp: Schreibgeschützt

Der Zeitpunkt, zu dem sich der Status des Auftrags zuletzt geändert hat. Wenn sich der Zustand des Auftrags nicht geändert hat und diese Eigenschaft keinen Wert aufweist, muss er auf 0 festgelegt werden. Wenn eine Zustandsänderung angefordert, aber abgelehnt wurde oder noch nicht verarbeitet wurde, darf der Wert dieser Eigenschaft nicht aktualisiert werden.

TimeSubmitted

Datentyp: Datetime

Zugriffstyp: Schreibgeschützt

Der Zeitpunkt, zu dem der Auftrag zur Ausführung übermittelt wurde. Ein Wert mit allen Nullen gibt an, dass das besitzende Element kein Datum und eine Uhrzeit melden kann. Daher werden scheduledStartTime und StartTime als Intervalle relativ zum Zeitpunkt der Anforderung ihrer Werte gemeldet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Namespace Stamm\Microsoft\Windows\Storage
MOF Storagewmi.mof

Weitere Informationen

MSFT_StorageObject