Share via


Metodo IWSDServiceProxy::SubscribeToOperation (wsdclient.h)

Sottoscrive una notifica o un evento di richiesta/risposta.

Sintassi

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

Parametri

[in] pOperation

Riferimento a una struttura WSD_OPERATION che specifica l'operazione da sottoscrivere.

[in] pUnknown

Dati anonimi passati a una funzione di callback degli eventi client. Questi dati vengono usati per associare un oggetto client alla sottoscrizione.

[in] pAny

Dati estendibili da aggiungere al corpo della richiesta di sottoscrizione. È possibile usare le interfacce IWSDXML* per compilare i dati. Per informazioni dettagliate, vedere WSDXML_ELEMENT.

[out] ppAny

Dati estendibili che il dispositivo remoto può aggiungere alla risposta della sottoscrizione. Ciò consente ai servizi di fornire una personalizzazione aggiuntiva delle sottoscrizioni di eventi. Al termine, chiama WSDFreeLinkedMemory per liberare la memoria. Per informazioni dettagliate, vedere WSDXML_ELEMENT. Non rilasciare questo oggetto.

Valore restituito

I valori restituiti possibili includono, ma non sono limitati ai seguenti:

Codice restituito Descrizione
S_OK
Il metodo è stato completato correttamente.
E_INVALIDARG
Il proxy ha già sottoscritto l'operazione specificata da pOperation.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.
E_FAIL
Il metodo non è riuscito.

Commenti

Questo metodo viene in genere chiamato solo dal codice proxy generato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wsdclient.h (include Wsdapi.h)
DLL Wsdapi.dll

Vedi anche

IWSDServiceProxy