Partilhar via


Método IWSDServiceProxyEventing::SubscribeToMultipleOperations (wsdclient.h)

Assina uma coleção de notificações ou eventos de solicitação/resposta.

Sintaxe

HRESULT SubscribeToMultipleOperations(
  [in]  const WSD_OPERATION        *pOperations,
  [in]  DWORD                      dwOperationCount,
  [in]  IUnknown                   *pUnknown,
  [in]  const WSD_EVENTING_EXPIRES *pExpires,
  [in]  const WSDXML_ELEMENT       *pAny,
  [out] WSD_EVENTING_EXPIRES       **ppExpires,
  [out] WSDXML_ELEMENT             **ppAny
);

Parâmetros

[in] pOperations

Ponteiro para uma matriz de referências para estruturas de WSD_OPERATION que especificam as operações do whiCh para assinar.

[in] dwOperationCount

O número de elementos na matriz em pOperations.

[in] pUnknown

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

[in] pExpires

Ponteiro para uma estrutura WSD_EVENTING_EXPIRES que especifica a duração solicitada para a assinatura.

[in] pAny

Ponteiro para dados extensíveis a serem adicionados ao corpo da solicitação. Esse parâmetro é opcional.

[out] ppExpires

Ponteiro para um ponteiro para uma estrutura WSD_EVENTING_EXPIRES que especifica a duração da assinatura. Após a conclusão, chame WSDFreeLinkedMemory para liberar a memória. Esse parâmetro é opcional.

[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. Esse parâmetro é opcional.

Retornar valor

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

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

Esse método foi projetado para ser chamado exclusivamente pelo código proxy gerado.

O método é síncrono e retornará quando as solicitações forem concluídas ou os critérios de expiração forem atendidos.

Requisitos

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

Confira também

IWSDServiceProxyEventing