SeAppendPrivileges 函式 (ntifs.h)

SeAppendPrivileges 例程會將其他許可權附加至存取狀態結構中設定的許可權集。

語法

NTSTATUS SeAppendPrivileges(
  [in, out] PACCESS_STATE  AccessState,
  [in]      PPRIVILEGE_SET Privileges
);

參數

[in, out] AccessState

表示目前存取要求之呼叫端配置的ACCESS_STATE結構的指標。

[in] Privileges

呼叫端配置的PRIVILEGE_SET結構的指標,其中包含要加入的許可權。

傳回值

傳回碼 Description
STATUS_SUCCESS
附加作業成功。
STATUS_INSUFFICIENT_RESOURCES
為新的許可權配置記憶體時,SeAppendPrivileges 遇到集區配置失敗。

備註

一開始,存取狀態結構在其許可權集合中最多可以保留三個許可權。 如果需要儲存三個以上的許可權, SeAppendPrivileges 會從分頁集區配置新的許可權集,並將複製到目前的許可權和新許可權。

如需安全性和訪問控制的詳細資訊,請參閱 適用於驅動程序開發人員的 Windows 安全性模型 ,以及 Windows SDK 中有關這些主題的檔。

規格需求

需求
目標平台 Universal
標頭 ntifs.h (包含 Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL PASSIVE_LEVEL

另請參閱

ACCESS_STATE

PRIVILEGE_SET

SeAccessCheck

SeFreePrivileges

SePrivilegeCheck

SeSetAccessStateGenericMapping