Método IUPnPServiceAsync::EndInvokeAction (upnp.h)
O método EndInvokeAction recupera os resultados de uma operação BeginInvokeAction anterior e recupera os argumentos de saída resultantes.
Sintaxe
HRESULT EndInvokeAction(
[in, out] ULONG64 ullRequestID,
[in, out] VARIANT *pvOutActionArgs,
[in] VARIANT *pvRetVal
);
Parâmetros
[in, out] ullRequestID
Na entrada, contém uma referência a uma matriz vazia. Na saída, recebe uma referência à matriz de argumentos de saída específicos do serviço. Caso a ação não tenha argumentos de saída, esse parâmetro conterá uma matriz vazia.
[in, out] pvOutActionArgs
Na entrada contém uma referência a uma matriz vazia. Na saída, recebe uma referência a uma VARIANT que contém o valor retornado da ação invocada.
[in] pvRetVal
Um valor ULONG de 64 bits que corresponde à operação BeginInvokeAction iniciada antes dessa chamada.
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 |
---|---|
|
O dispositivo não respondeu dentro do período de tempo limite de 30 segundos. |
|
Ocorreu um erro desconhecido. |
|
Um ou mais dos argumentos passados são inválidos. |
|
Não há suporte para essa ação no dispositivo. |
|
O dispositivo enviou uma resposta que não pode ser processada; por exemplo, a resposta foi corrompida. |
|
Ocorreu um erro no nível do protocolo de controle UPnP. |
|
Ocorreu um erro HTTP. Use a propriedade IUPnPService::LastTransportStatus para obter o código http status real.
Nota Esse código de erro também é retornado quando a resposta SOAP excede 100 quilobytes.
|
Requisitos
Requisito | Valor |
---|---|
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 |