组合管道和 Nonpipe 参数

当在远程过程调用中合并管道类型和其他类型时,将根据参数的方向传输数据:

  • 在方向上,首先传输所有 nonpipe 参数的数据,后跟管道数据。 [ ]
  • [ 输出 ] 方向上,服务器首先发送管道数据。 管理器例程返回后,服务器将传输 nonpipe 数据。
  • 如果有 [ 、out ] 管道参数与 [ in、out ] 非管道参数一起组合,则首先会按前面所述的方式完整传输输入数据。 然后,输出数据将按前面所述的方式进行传输。

以下限制适用于管道的这 (MIDL 3.0) 实现:在单个远程过程调用中合并管道类型和其他类型时,nonpipe 参数必须具有明确定义的大小,才能允许 MIDL 编译器计算所需的缓冲区大小。 例如,无法将管道参数与 [ 唯一的 ] 指针或一致的结构组合,因为在编译时无法确定其大小。

灯管

/Oi