IUPnPServiceAsync::EndInvokeAction-Methode (upnp.h)
Die EndInvokeAction-Methode ruft die Ergebnisse eines vorherigen BeginInvokeAction-Vorgangs und die resultierenden Ausgabeargumente ab.
Syntax
HRESULT EndInvokeAction(
[in, out] ULONG64 ullRequestID,
[in, out] VARIANT *pvOutActionArgs,
[in] VARIANT *pvRetVal
);
Parameter
[in, out] ullRequestID
Enthält bei der Eingabe einen Verweis auf ein leeres Array. Empfängt bei der Ausgabe einen Verweis auf das Array dienstspezifischer Ausgabeargumente. Falls die Aktion keine Ausgabeargumente enthält, enthält dieser Parameter ein leeres Array.
[in, out] pvOutActionArgs
Bei eingabe enthält einen Verweis auf ein leeres Array. Empfängt bei der Ausgabe einen Verweis auf einen VARIANT-Wert, der den Rückgabewert der aufgerufenen Aktion enthält.
[in] pvRetVal
Ein 64-Bit-ULONG-Wert , der dem vor diesem Aufruf initiierten BeginInvokeAction-Vorgang entspricht.
Rückgabewert
Gibt bei Erfolg S_OK zurück. Andernfalls gibt die -Methode einen com-Fehlercode zurück, der in WinError.h oder einen der folgenden Werte definiert ist:
Rückgabecode | Beschreibung |
---|---|
|
Das Gerät hat innerhalb des Timeoutzeitraums von 30 Sekunden nicht geantwortet. |
|
Ein unbekannter Fehler ist aufgetreten. |
|
Mindestens eines der übergebenen Argumente ist ungültig. |
|
Diese Aktion wird vom Gerät nicht unterstützt. |
|
Das Gerät hat eine Antwort gesendet, die nicht verarbeitet werden kann. Beispielsweise wurde die Antwort beschädigt. |
|
Fehler auf UPnP-Steuerungsprotokollebene. |
|
Ein HTTP-Fehler ist aufgetreten. Verwenden Sie die IUPnPService::LastTransportStatus-Eigenschaft, um den tatsächlichen HTTP-status Code abzurufen.
Hinweis Dieser Fehlercode wird auch zurückgegeben, wenn die SOAP-Antwort 100 KB überschreitet.
|
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | upnp.h |
DLL | Upnp.dll |