管道狀態
在伺服器上,MIDL 編譯程式會建立 狀態 變數來協調推送、提取和配置程序。 在用戶端上,開發人員必須建立 狀態 變數。 因此,狀態 變數是兩端的局部變數,也就是客戶端和伺服器都會維護自己的管道狀態。 伺服器存根程式代碼會在伺服器上維護狀態變數。 您不應該嘗試直接修改其內容。 客戶端必須初始化管道控件結構中的欄位,並維護其 狀態 變數。 它會使用 狀態 變數來識別要找出或放置數據的位置。
如果您將數據從一個檔案傳輸到另一個檔案,則用戶端 狀態 變數可以像檔句柄一樣簡單。 它也可以是指向陣列中元素的整數。 或者,您可以定義相當複雜的狀態結構來執行其他工作,例如協調 [在、出] 參數上的推送和拉取例程。