結合管道和非樞紐參數

當您在遠端程序呼叫中結合管道類型和其他類型時,資料會根據 參數的方向傳輸:

  • [in] 方向中 ,會先傳輸所有非pipe 引數的資料,後面接著管道資料。
  • [out] 方向中,伺服器會先傳送管道資料。 管理員常式傳回之後,伺服器會傳輸非樞紐資料。
  • 有 [in,out] 管道引數與 [in,out] 非管道引數結合時,首先會完整傳輸輸入資料,如先前所述。 然後,輸出資料會如先前所述傳輸。

下列限制適用于此 (MIDL 3.0) 管道實作:當您在單一遠端程序呼叫中結合管道類型和其他類型時,非樞紐參數必須有定義完善的大小,才能讓 MIDL 編譯器計算所需的緩衝區大小。 例如,您無法將管道參數與 [ unique] 指標或一致性結構結合,因為無法在編譯時期判斷其大小。

管道

/Oi