IVdsMaintenance::StartMaintenance-Methode (vdshwprv.h)
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API abgelöst.]
Startet einen Wartungsvorgang.
Syntax
HRESULT StartMaintenance(
[in] VDS_MAINTENANCE_OPERATION operation
);
Parameter
[in] operation
Ein von VDS_MAINTENANCE_OPERATION aufgezählter Wartungsvorgang.
Rückgabewert
Diese Methode kann HRESULT-Standardwerte wie E_INVALIDARG oder E_OUTOFMEMORY und VDS-spezifische Rückgabewerte zurückgeben. Es kann auch konvertierte Systemfehlercodes mithilfe des makros HRESULT_FROM_WIN32 zurückgeben. Fehler können vom VDS selbst oder vom zugrunde liegenden VDS-Anbieter stammen, der verwendet wird. Folgende Rückgabewerte sind möglich.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Dieser Rückgabewert signalisiert ein Software- oder Kommunikationsproblem innerhalb eines Anbieters, der Informationen über das Array zwischenspeichert. Verwenden Sie die IVdsHwProvider::Reenumerate-Methode gefolgt von der IVdsHwProvider::Refresh-Methode , um den Cache wiederherzustellen. |
|
Das Subsystemobjekt ist nicht mehr vorhanden. |
|
Das Subsystem weist einen Fehlerstatus auf und kann den angeforderten Vorgang nicht ausführen. |
|
Ein weiterer Vorgang wird ausgeführt; Dieser Vorgang kann erst fortgesetzt werden, wenn der vorherige Vorgang abgeschlossen ist. |
|
Dieser Vorgang oder eine Kombination von Parametern wird von diesem Anbieter nicht unterstützt. |
Hinweise
Sobald ein Vorgang beginnt, wird er ausgeführt, bis der Aufrufer entweder die StopMaintenance-Methode oder die PulseMaintenance-Methode aufruft. Wenn StopMaintenance für einen ausgeführten Vorgang aufgerufen wird, wird der Vorgang sofort beendet. Wenn PulseMaintenance für einen laufenden Vorgang aufgerufen wird, pulsiert der Vorgang die angegebene Anzahl von Malen und hält dann an.
Der Aufruf von StartMaintenance für einen pulsierenden Vorgang bewirkt, dass der Vorgang gestartet und ausgeführt wird, bis entweder StopMaintenance aufgerufen wird, um ihn zu beenden, oder PulseMaintenance aufgerufen wird, um ihn erneut zu pulsieren.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | vdshwprv.h |
Bibliothek | Uuid.lib |
Weitere Informationen
IVdsMaintenance::P ulseMaintenance