Método IUPnPServiceAsync::EndQueryStateVariable (upnp.h)
El método EndQueryStateVariable recupera los resultados de una operación BeginQueryStateVariable anterior y recupera el valor de variable de estado específico del servicio resultante.
Sintaxis
HRESULT EndQueryStateVariable(
[in] ULONG64 ullRequestID,
[out, retval] VARIANT *pValue
);
Parámetros
[in] ullRequestID
Puntero a un valor ULONG de 64 bits que corresponde a la operación BeginQueryStateVariable iniciada antes de esta llamada.
[out, retval] pValue
En la entrada, contiene una matriz vacía. En la salida, recibe una referencia al valor de la variable especificada en BeginQueryStateVariable por bstrVariableName. El tipo de los datos devueltos depende de la variable de estado para la que se invocó la consulta.
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 |
---|---|
|
La variable de estado no tiene eventos y la consulta remota devolvió un código de error. Esto no es un error de transporte; el dispositivo recibió la solicitud, pero devolvió un error. |
|
La variable de estado solicitada no existe. |
|
El dispositivo no ha respondido dentro del período de tiempo de espera de 30 segundos. |
|
Uno o varios de los argumentos pasados con vInActionArgs no son válidos. |
|
La consulta no se completó debido a problemas en el nivel de protocolo UPnP. |
|
No se ha producido un evento en la variable de estado y se produjo un error en la consulta remota para el valor debido a un problema HTTP. Para recuperar el código de error HTTP, use IUPnPService::LastTransportStatus. |
|
Se produce un evento en la variable de estado, pero el software UPnP no puede devolver un valor porque sigue esperando una notificación de eventos. |
Requisitos
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 |