异步属性
当程序调用接口中的过程时,该过程可以同步或异步执行。 同步过程会导致调用程序等待过程返回,然后程序才能继续。 异步过程会立即返回,而无需等待结果。 调用程序稍后必须与接口过程重新同步以接收数据。 有关详细信息,请参阅 异步 RPC。
可以使用以下属性为异步远程过程调用提供支持。
属性 | 使用情况 |
---|---|
async | 应用于函数参数时,定义一个句柄,该句柄允许调用方在不等待结果的情况下进行异步调用并立即返回,并在调用完成后与被调用的函数重新同步以接收数据。 ACF 文件中还使用异步属性来定义过程或整个接口的异步句柄。 对于 COM 接口,此接口已过时,不能用于新接口。 |
async_uuid | 指示 MIDL 编译器定义 COM 接口的同步和异步版本。 |
也许 | 进行此远程过程调用的客户端不需要任何指示调用的传递或完成的响应,并且无法保证传递。 这与预期没有响应 但 保证传递的消息操作形成鲜明对比。 |
消息 | 远程过程调用被视为从客户端到服务器的异步消息。 客户端发出调用并立即返回,而实际调用由消息队列传输 (ncadg_mq) 处理。 |