共用方式為


SeAppendPrivileges 函式 (ntifs.h)

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

語法

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

參數

[in, out] AccessState

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

[in] Privileges

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

傳回值

傳回碼 描述
STATUS_SUCCESS
附加作業成功。
STATUS_INSUFFICIENT_RESOURCES
在配置新許可權的記憶體時發生集區配置失敗, SeAppendPrivileges。

言論

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

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

要求

要求 價值
目標平臺 普遍
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另請參閱

ACCESS_STATE

PRIVILEGE_SET

SeAccessCheck

SeFreePrivileges

SePrivilegeCheck

SeSetAccessStateGenericMapping