Share via


ACCESS_MODE列舉 (accctrl.h)

ACCESS_MODE列舉包含值,指出EXPLICIT_ACCESS結構中的訪問許可權如何套用至信任者。 SetEntriesInAclGetExplicitEntriesFromAcl 等函式會使用這些值來設定或擷取存取控制項目中的資訊 (ACE) 。

Syntax

typedef enum _ACCESS_MODE {
  NOT_USED_ACCESS,
  GRANT_ACCESS,
  SET_ACCESS,
  DENY_ACCESS,
  REVOKE_ACCESS,
  SET_AUDIT_SUCCESS,
  SET_AUDIT_FAILURE
} ACCESS_MODE;

常數

 
NOT_USED_ACCESS
未使用的值。
GRANT_ACCESS
表示
ACCESS_ALLOWED_ACE 結構。 新的 ACE 會將指定的許可權與信任者的任何現有允許或拒絕許可權結合。
SET_ACCESS
表示允許指定許可權 的ACCESS_ALLOWED_ACE 結構。




在輸入時,這個值會捨棄信任者的任何現有訪問控制資訊。
DENY_ACCESS
表示
ACCESS_DENIED_ACE 拒絕指定許可權的結構。




在輸入時,除了目前拒絕信任者的任何許可權之外,這個值還會拒絕指定的許可權。
REVOKE_ACCESS
表示所有現有的 ACCESS_ALLOWED_ACE
移除指定之信任項的SYSTEM_AUDIT_ACE結構。
SET_AUDIT_SUCCESS
表示產生稽核訊息的 SYSTEM_AUDIT_ACE 結構,以成功嘗試使用指定的訪問許可權。


在輸入上,這個值會將指定的許可權與信任者的任何現有稽核訪問許可權結合在一起。
SET_AUDIT_FAILURE
表示
SYSTEM_AUDIT_ACE 結構,其會針對使用指定訪問許可權的失敗嘗試產生稽核訊息。

在輸入上,這個值會將指定的許可權與信任者的任何現有稽核訪問許可權結合在一起。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 accctrl.h

另請參閱

ACCESS_ALLOWED_ACE

ACCESS_DENIED_ACE

Ace

存取控制

授權列舉

EXPLICIT_ACCESS

GetExplicitEntriesFromAcl

SYSTEM_AUDIT_ACE

SetEntriesInAcl