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 |