匿名管道安全性和存取權限

Windows 安全性可讓您控制匿名管道的存取。 如需安全性的詳細資訊,請參閱 存取控制模型

呼叫CreatePipe函式時,您可以指定管道的安全性描述元。 安全性描述項可控制管道讀取和寫入端的存取權。 如果您指定 Null,管道會取得預設的安全性描述元。 管道預設安全性描述元中的 ACL 來自建立者的主要或模擬權杖。

若要擷取管道的安全性描述元,請呼叫 GetSecurityInfo 函式。 若要變更管道的安全性描述元,請呼叫 SetSecurityInfo 函式。

CreatePipe函式會將兩個控制碼傳回匿名管道:具有GENERIC_READ和 SYNCHRONIZE 存取權的讀取控制碼;和具有 GENERIC_WRITE 和 SYNCHRONIZE 存取權的寫入控制碼。 GENERIC_READ和GENERIC_WRITE存取使用與具名管道相同的存取權限對應。

GENERIC_READ匿名管道的存取權結合從管道讀取資料的許可權、讀取管道屬性、讀取擴充屬性,以及讀取管道的 DACL。

GENERIC_WRITE匿名管道的存取權結合將資料寫入管道、將資料附加至管道、寫入管道屬性、寫入擴充屬性,以及讀取管道的 DACL 的許可權。