若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

CSecurityDesc::ToString

 

轉換安全性描述元的字串格式。


      bool ToString(
   CString * pstr,
   SECURITY_INFORMATION si = OWNER_SECURITY_INFORMATION | 
      GROUP_SECURITY_INFORMATION | DACL_SECURITY_INFORMATION | 
      SACL_SECURITY_INFORMATION 
) const throw(...);

pstr

要接收 字串格式的安全性描述元。的 NULL 結尾字串的指標。

si

在輸出字串中指定 SECURITY_INFORMATION 位元旗標的組合表示安全性描述元的元件中。

如果成功則傳回 true,失敗則傳回 false。

一旦安全性描述元字串格式,可以更輕鬆地儲存或傳輸。使用方法 CSecurityDesc::FromString 字串轉換回安全性描述元。

si 參數可以包含下列 SECURITY_INFORMATION 旗標:

意義

OWNER_SECURITY_INFORMATION

包括擁有人。

GROUP_SECURITY_INFORMATION

包含主要群組。

DACL_SECURITY_INFORMATION

包含 DACL。

SACL_SECURITY_INFORMATION

包含 SACL。

如果 DACL 為 null,而且 SE_DACL_PRESENT 控制項位在輸入安全性描述元設定為,則方法會失敗。

如果 DACL 為 null,而且 SE_DACL_PRESENT 控制項位在輸入安全性描述元未設定,產生的安全性描述元字串沒有 D:元件。如需的詳細資訊請參閱 安全性描述元字串格式

因為它會呼叫 ConvertStringSecurityDescriptorToSecurityDescriptor,這個方法為 Windows 2000 只能在 (含) 以後版本。

需求

Header: atlsecurity.h

顯示: