命名管道
命名管道 是管道伺服器與一或多個管道客戶端之間通訊的具名、單向或雙工管道。 具名管道的所有實例都會共用相同的管道名稱,但每個實例都有自己的緩衝區和句柄,並提供用戶端/伺服器通訊的個別管道。 實例的使用可讓多個管道客戶端同時使用相同的命名管道。
任何進程都可以存取具名管道,並受限於安全性檢查,使命名管道成為相關或無關程式之間的簡單通訊形式。
任何進程都可以做為伺服器和用戶端,讓點對點通訊成為可能。 如這裡所示,管道伺服器一詞是指建立具名管道的進程,而「管道用戶端」一詞則參考連接到具名管道實例的進程。 具現化命名管道的伺服器端函式 CreateNamedPipe。 接受連線的伺服器端函式 ConnectNamedPipe。 客戶端進程會使用 CreateFile 或 CallNamedPipe 函式連接到命名管道。
命名管道可用來提供相同計算機上進程之間的通訊,或在網路上不同電腦上的進程之間提供通訊。 如果伺服器服務正在執行,則所有命名管道都可從遠端訪問。 如果您想要只在本機使用命名管道,請拒絕存取NT AUTHORITY\NETWORK 或切換至本機 RPC。
如需詳細資訊,請參閱下列主題: