Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IWbemCallResult-Schnittstelle wird für semisynchrone Aufrufe der IWbemServices-Schnittstelle verwendet. Bei solchen Aufrufen gibt die aufgerufene IWbemServices-Methode sofort eine Antwort zusammen mit einem IWbemCallResult-Objekt zurück. In regelmäßigen Abständen können Sie das zurückgegebene IWbemCallResult-Objekt abfragen, um die status des Aufrufs zu bestimmen. Sie können das Ergebnis des ursprünglichen IWbemServices-Aufrufs abrufen, nachdem er abgeschlossen ist, indem Sie IWbemCallResult::GetCallStatus aufrufen.
Dieses Aufruf-Rückgabe-Paradigma ist nützlich, wenn ein Thread nicht länger als ein paar Sekunden blockiert werden kann, da er andere Aufgaben wie die Verarbeitung von Fenstermeldungen verarbeitet.
Nicht alle IWbemServices-Methoden unterstützen diese Schnittstelle, da sie nicht für alle erforderlich ist. Die Absicht besteht darin, nicht blockierende, synchrone Vorgänge (semisynchroner Vorgang) für alle relevanten Vorgänge zuzulassen. Da viele der IWbemServices-Methoden aufgrund der Verwendung von Enumeratoren oder anderen Konstrukten bereits nicht blockiert werden, benötigen nur die folgenden Methoden diese Hilfsschnittstelle, um semisynchrone Vorgänge zu unterstützen:
Vererbung
Die IWbemCallResult-Schnittstelle erbt von der IUnknown-Schnittstelle . IWbemCallResult verfügt auch über folgende Membertypen:
Methoden
Die IWbemCallResult-Schnittstelle verfügt über diese Methoden.
IWbemCallResult::GetCallStatus Die IWbemCallResult::GetCallStatus-Methode gibt dem Benutzer die status des aktuellen ausstehenden semisynchronen Aufrufs zurück. Wenn dieser Aufruf WBEM_S_NO_ERROR zurückgibt, ist der ursprüngliche Aufruf der IWbemServices-Methode abgeschlossen. |
IWbemCallResult::GetResultObject Die IWbemCallResult::GetResultObject-Methode versucht, ein Objekt aus einem vorherigen semisynchronen Aufruf von IWbemServices::GetObject oder IWbemServices::ExecMethod abzurufen. |
IWbemCallResult::GetResultServices Ruft den IWbemServices-Zeiger ab, der aus einem semisynchronen Aufruf von IWbemServices::OpenNamespace resultiert, wenn er verfügbar wird. |
IWbemCallResult::GetResultString Die IWbemCallResult::GetResultString-Methode gibt den zugewiesenen Objektpfad eines von IWbemServices::P utInstance neu erstellten instance zurück. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | wbemcli.h (include Wbemidl.h) |