IVdsAsync::QueryStatus-Methode (vds.h)

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts von der Windows Storage Management-API abgelöst.]

Gibt zurück, wenn der asynchrone Vorgang ausgeführt wird oder entweder erfolgreich abgeschlossen wurde oder ein Fehler aufgetreten ist.

Syntax

HRESULT QueryStatus(
  [out] HRESULT *pHrResult,
  [out] ULONG   *pulPercentCompleted
);

Parameter

[out] pHrResult

Die Adresse eines HRESULT für den asynchronen Vorgang, der vom Aufrufer übergeben wird. Wenn der Vorgang ausgeführt wird, wird der Wert VDS_E_OPERATION_PENDING. Wenn der Vorgang abgeschlossen ist, ist der Wert das zurückgegebene HRESULT des Vorgangs.

[out] pulPercentCompleted

Die Adresse einer vom Aufrufer übergebenen ULONG , die den Status des asynchronen Vorgangs darstellt, angegeben als Prozentsatz. Wenn der Vorgang ausgeführt wird, liegt der Wert zwischen 0 und 99. Wenn der Vorgang abgeschlossen ist, ist der Wert 100. Wenn der Fortschritt des Vorgangs nicht geschätzt werden kann, ist der Wert 0.

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
S_OK
Der Vorgang wird ausgeführt oder wurde abgeschlossen.
VDS_E_OPERATION_PENDING
0x80042409L
Der Vorgang wird ausgeführt.

Hinweise

Die QueryStatus-Methode wartet nicht, bis der Vorgang abgeschlossen ist, bevor sie zurückgegeben wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile vds.h
Bibliothek Uuid.lib

Weitere Informationen

IVdsAsync