Método IUPnPServiceAsync::EndQueryStateVariable (upnp.h)
O método EndQueryStateVariable recupera os resultados de uma operação BeginQueryStateVariable anterior e recupera o valor da variável de estado específica do serviço resultante.
Sintaxe
HRESULT EndQueryStateVariable(
[in] ULONG64 ullRequestID,
[out, retval] VARIANT *pValue
);
Parâmetros
[in] ullRequestID
Ponteiro para um valor ULONG de 64 bits que corresponde à operação BeginQueryStateVariable iniciada antes dessa chamada.
[out, retval] pValue
Na entrada, contém uma matriz vazia. Na saída, recebe uma referência ao valor da variável especificada em BeginQueryStateVariable por bstrVariableName. O tipo dos dados retornados depende da variável de estado para a qual a consulta foi invocada.
Retornar valor
Retornará S_OK se houver êxito. Caso contrário, o método retorna um código de erro COM definido em WinError.h ou um dos seguintes valores:
Código de retorno | Descrição |
---|---|
|
A variável de estado não é evented e a consulta remota retornou um código de erro. Isso não é um erro de transporte; o dispositivo recebeu a solicitação, mas retornou um erro. |
|
A variável de estado solicitada não existe. |
|
O dispositivo não respondeu dentro do período de tempo limite de 30 segundos. |
|
Um ou mais dos argumentos passados com vInActionArgs são inválidos. |
|
A consulta não foi concluída devido a problemas no nível do protocolo UPnP. |
|
A variável de estado não é evented e a consulta remota para o valor falhou devido a um problema HTTP. Para recuperar o código de erro HTTP, use IUPnPService::LastTransportStatus. |
|
A variável de estado é evented, mas o software UPnP não pode retornar um valor porque ainda está aguardando uma notificação de evento. |
Requisitos
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | upnp.h |
DLL | Upnp.dll |