Método IUPnPServiceAsync::EndInvokeAction (upnp.h)
El método EndInvokeAction recupera los resultados de una operación BeginInvokeAction anterior y recupera los argumentos de salida resultantes.
Sintaxis
HRESULT EndInvokeAction(
[in, out] ULONG64 ullRequestID,
[in, out] VARIANT *pvOutActionArgs,
[in] VARIANT *pvRetVal
);
Parámetros
[in, out] ullRequestID
En la entrada, contiene una referencia a una matriz vacía. En la salida, recibe una referencia a la matriz de argumentos de salida específicos del servicio. En caso de que la acción no tenga argumentos de salida, este parámetro contiene una matriz vacía.
[in, out] pvOutActionArgs
La entrada contiene una referencia a una matriz vacía. En la salida, recibe una referencia a un variant que contiene el valor devuelto de la acción invocada.
[in] pvRetVal
Valor de ULONG de 64 bits que corresponde a la operación BeginInvokeAction iniciada antes de esta llamada.
Valor devuelto
Devuelve S_OK si se realiza correctamente. De lo contrario, el método devuelve un código de error COM definido en WinError.h o uno de los valores siguientes:
Código devuelto | Descripción |
---|---|
|
El dispositivo no ha respondido dentro del período de tiempo de espera de 30 segundos. |
|
Se ha producido un error desconocido. |
|
Uno o varios de los argumentos pasados no son válidos. |
|
El dispositivo no admite esta acción. |
|
El dispositivo ha enviado una respuesta que no se puede procesar; por ejemplo, la respuesta estaba dañada. |
|
Error en el nivel de protocolo de control UPnP. |
|
Error HTTP. Use la propiedad IUPnPService::LastTransportStatus para obtener el código de estado HTTP real.
Nota Este código de error también se devuelve cuando la respuesta SOAP supera los 100 kilobytes.
|
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | upnp.h |
Archivo DLL | Upnp.dll |