共用方式為


PRIVILEGE_SET 結構 (winnt.h)

PRIVILEGE_SET 結構會指定一組許可權。 它也會用來指出哪些許可權是由要求存取對象的使用者或群組所持有。

語法

typedef struct _PRIVILEGE_SET {
  DWORD               PrivilegeCount;
  DWORD               Control;
  LUID_AND_ATTRIBUTES Privilege[ANYSIZE_ARRAY];
} PRIVILEGE_SET, *PPRIVILEGE_SET;

成員

PrivilegeCount

指定許可權集中的許可權數目。

Control

指定與許可權相關的控件旗標。 目前已定義PRIVILEGE_SET_ALL_NECESSARY控件旗標。 它表示要求存取 的程序 必須保留所有指定的許可權。 如果未設定此旗標,則使用者 存取令牌 中是否有任何許可權會授與存取權。

Privilege[ANYSIZE_ARRAY]

指定描述集合許可權 之LUID_AND_ATTRIBUTES 結構的陣列。 下列屬性是針對許可權所定義。

意義
SE_PRIVILEGE_ENABLED_BY_DEFAULT
默認會啟用許可權。
SE_PRIVILEGE_ENABLED
已啟用許可權。
SE_PRIVILEGE_USED_FOR_ACCESS
許可權是用來取得物件或服務的存取權。 此旗標可用來識別用戶端應用程式所傳遞之集合中可能包含不必要的許可權的相關許可權。

備註

許可權是用來更嚴格地控制物件或服務的存取權,而不是使用任意訪問控制一般。 系統管理員會使用許可權來控制哪些用戶能夠操作系統資源。 應用程式會在變更全系統資源時使用許可權,例如變更系統時間或關閉系統的時間。

規格需求

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

另請參閱

LUID

LUID_AND_ATTRIBUTES

PrivilegeCheck