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