Compartilhar via


Método IWSDServiceProxy::SubscribeToOperation (wsdclient.h)

Assina um evento de notificação ou solicitação/resposta.

Sintaxe

HRESULT SubscribeToOperation(
  [in]  const WSD_OPERATION  *pOperation,
  [in]  IUnknown             *pUnknown,
  [in]  const WSDXML_ELEMENT *pAny,
  [out] WSDXML_ELEMENT       **ppAny
);

Parâmetros

[in] pOperation

Referência a uma estrutura WSD_OPERATION que especifica a operação a ser inscrita.

[in] pUnknown

Dados anônimos passados para uma função de retorno de chamada de evento de cliente. Esses dados são usados para associar um objeto cliente à assinatura.

[in] pAny

Dados extensíveis a serem adicionados ao corpo da solicitação de assinatura. Você pode usar as interfaces IWSDXML* para criar os dados. Para obter detalhes, consulte WSDXML_ELEMENT.

[out] ppAny

Dados extensíveis que o dispositivo remoto pode adicionar à resposta da assinatura. Isso permite que os serviços forneçam personalização adicional de assinaturas de evento. Quando terminar, chame WSDFreeLinkedMemory para liberar a memória. Para obter detalhes, consulte WSDXML_ELEMENT. Não libere este objeto.

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_INVALIDARG
O proxy já assinou a operação especificada por pOperation.
E_OUTOFMEMORY
Memória insuficiente para concluir a operação.
E_FAIL
O método falhou.

Comentários

Normalmente, esse método é chamado apenas pelo código proxy gerado.

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

Iwsdserviceproxy