共用方式為


IWSDServiceProxyEventing::SubscribeToMultipleOperations 方法 (wsdclient.h)

訂閱通知或請求/回應事件的集合。

語法

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
);

參數

[in] pOperations

指向 WSD_OPERATION 結構之參考陣列的指標,這些結構會指定要訂閱的 whiCh 作業。

[in] dwOperationCount

pOperations中陣列中的專案數。

[in] pUnknown

傳遞至用戶端事件回呼函式的匿名資料。 此資料用來將用戶端物件與訂閱產生關聯。

[in] pExpires

指定訂用帳戶所要求持續時間 之WSD_EVENTING_EXPIRES 結構的指標。

[in] pAny

要加入至要求主體之可延伸資料的指標。 這是選擇性參數。

[out] ppExpires

指向指定訂用帳戶持續時間 之WSD_EVENTING_EXPIRES 結構的指標。 完成時,呼叫 WSDFreeLinkedMemory 以釋放記憶體。 這是選擇性參數。

[out] ppAny

遠端裝置可新增至訂用帳戶回應的可延伸資料。 這可讓服務提供事件訂用帳戶的其他自訂。 完成後,請呼叫 WSDFreeLinkedMemory 以釋放記憶體。 如需詳細資訊,請參閱 WSDXML_ELEMENT。 這是選擇性參數。

傳回值

可能的傳回值包括但不限於下列各項:

傳回碼 描述
S_OK
方法已順利完成。
E_INVALIDARG
Proxy 已經訂閱 pOperation所指定的作業。
E_OUTOFMEMORY
記憶體不足,無法完成作業。
E_FAIL
方法失敗。

備註

這個方法的設計目的是要由產生的 Proxy 程式碼獨佔呼叫。

方法是同步的,而且會在要求完成或已滿足到期準則時傳回。

規格需求

   
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
目標平台 Windows
標頭 wsdclient.h (包含 Wsdapi.h)
Dll Wsdapi.dll

另請參閱

IWSDServiceProxyEventing