Compartilhar via


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

Recupera um proxy IWSDServiceProxy genérico para um serviço exposto pelo dispositivo pelo nome do tipo de porta.

Sintaxe

HRESULT GetServiceProxyByType(
  [in]  const WSDXML_NAME *pType,
  [out] IWSDServiceProxy  **ppServiceProxy
);

Parâmetros

[in] pType

Referência a uma estrutura WSDXML_NAME que especifica o nome do tipo de porta.

[out] ppServiceProxy

Ponteiro para o objeto IWSDServiceProxy associado ao serviço especificado.

Valor retornado

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
pType ou ppServiceProxy é NULL.
E_INVALIDARG
Não há metadados associados ao serviço especificado por pType.
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.

Comentários

Se o dispositivo hospedar mais de um serviço do tipo especificado, um proxy para qualquer um dos serviços poderá ser retornado. Nesse caso, os chamadores não devem depender de nenhum proxy de serviço específico sendo retornado.

Requisitos

   
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