IPortableDeviceServiceMethods::Invoke 方法 (portabledeviceapi.h)

Invoke 方法以同步方式调用方法。

语法

HRESULT Invoke(
  [in]      REFGUID               Method,
  [in]      IPortableDeviceValues *pParameters,
  [in, out] IPortableDeviceValues **ppResults
);

参数

[in] Method

要调用的方法。

[in] pParameters

指向包含调用方法参数的 IPortableDeviceValues 接口的指针,或 NULL 以指示该方法没有参数。

[in, out] ppResults

指向接收方法结果的 IPortableDeviceValues 接口的指针的地址,或 NULL (用于忽略方法结果)。

返回值

如果方法成功,则返回 S_OK。 任何其他 HRESULT 值都表示调用失败。

注解

方法调用是同步的,在方法完成之前不会返回。 对于长时间运行的方法,应用程序应改为调用 InvokeAsync 方法。

示例

有关如何使用此方法的示例,请参阅 调用服务方法

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 portabledeviceapi.h

另请参阅

IPortableDeviceServiceMethods 接口

调用服务方法