程序可以在接口内的各个函数上使用这些属性,并仅影响该函数。
属性 | 用法 |
---|---|
消息 | 远程过程调用将被视为从客户端到服务器的异步消息。 客户端发出调用并立即返回,而实际调用由消息队列传输(ncadg_mq)处理。 |
也许 | 进行此远程过程调用的客户端不需要任何指示传递或完成调用的响应。 这与 消息作形成鲜明对比,其中没有预期响应,但可以保证传递。 |
广播 | 远程过程调用将发送到网络上的所有服务器。 客户端接受第一个返回,将丢弃来自其他服务器的后续答复。 |
幂等 | 调用不会更改状态,并且每次使用相同的输入参数调用该调用时返回相同的信息。 |
回调 | 指定驻留在客户端应用程序中的函数,服务器可以调用该函数从客户端获取信息。 |
call_as | 将不可恢复的函数映射到远程过程调用。 |
本地 | 指定 MIDL 不生成存根代码的本地过程。 |
在非对象 接口上,还可以将 context_handle 属性应用于函数以指定返回值的特征。