共用方式為


IPortableDeviceServiceMethods::InvokeAsync 方法 (portabledeviceapi.h)

InvokeAsync 方法會以異步方式叫用 方法。

語法

HRESULT InvokeAsync(
  [in] REFGUID                              Method,
  [in] IPortableDeviceValues                *pParameters,
  [in] IPortableDeviceServiceMethodCallback *pCallback
);

參數

[in] Method

要叫用的方法。

[in] pParameters

IPortableDeviceValues 介面的指標,其中包含所叫用方法的參數,或 NULL,表示方法沒有參數。

[in] pCallback

應用程式提供的 IPortableDeviceServiceMethodCallback 回 呼物件的指標,可接收方法結果,或 NULL 忽略方法結果。

傳回值

如果方法成功,則會傳回 S_OK。 任何其他 HRESULT 值都表示呼叫失敗。

備註

叫用多個方法時,用戶端可以為每個叫用建立 IPortableDeviceServiceMethodCallback 介面的個別實例,並在將內容傳遞至 InvokeAsync 方法之前先儲存該實例對象的內容。 如此一來,呼叫 OnComplete 方法時,即可識別方法作業。 針對每個叫用使用唯一對象也允許 Cancel 方法針對作業進行目標取消。

範例

如需如何使用此方法的範例,請參閱 以異步方式叫用服務方法

規格需求

需求
最低支援的用戶端 Windows 7 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 portabledeviceapi.h

另請參閱

IPortableDeviceServiceMethods 介面

以異步方式叫用服務方法