Compartilhar via


Método IWSDDeviceProxy::GetServiceProxyById (wsdclient.h)

Recupera um proxy de serviço IWSDServiceProxy genérico por ID de serviço. As IDs de serviço podem ser obtidas examinando os metadados do host do serviço.

Sintaxe

HRESULT GetServiceProxyById(
  [in]  LPCWSTR          pszServiceId,
  [out] IWSDServiceProxy **ppServiceProxy
);

Parâmetros

[in] pszServiceId

A ID do serviço.

[out] ppServiceProxy

Ponteiro para um objeto IWSDServiceProxy para o proxy de serviço especificado.

Retornar valor

Os valores retornados possíveis incluem, mas não se limitam a:

Código de retorno Descrição
S_OK
Método concluído com êxito.
E_POINTER
ppServiceProxy é NULL.
E_INVALIDARG
O comprimento em caracteres de pszServiceId excede WSD_MAX_TEXT_LENGTH (8192) ou não há metadados associados ao serviço especificado por pszServiceId.
E_OUTOFMEMORY
Memória insuficiente para concluir a operação.
E_FAIL
Não há nenhum ponto de extremidade associado ao proxy de serviço.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wsdclient.h (include Wsdapi.h)
DLL Wsdapi.dll

Confira também

Iwsddeviceproxy