SeAppendPrivileges 関数 (ntifs.h)
SeAppendPrivileges ルーチンは、アクセス状態構造の特権セットに追加の特権を追加します。
構文
NTSTATUS SeAppendPrivileges(
[in, out] PACCESS_STATE AccessState,
[in] PPRIVILEGE_SET Privileges
);
パラメーター
[in, out] AccessState
現在のアクセス要求を表す呼び出し元によって割り当てられたACCESS_STATE構造体へのポインター。
[in] Privileges
追加する特権を含む呼び出し元によって割り当てられたPRIVILEGE_SET構造体へのポインター。
戻り値
リターン コード | 説明 |
---|---|
|
追加操作が成功しました。 |
|
SeAppendPrivileges で、新しい特権のメモリを割り当てるときにプール割り当てエラーが発生しました。 |
注釈
最初に、アクセス状態構造は、その特権セットに最大 3 つの特権を保持できます。 3 つ以上の特権を格納する必要がある場合、 SeAppendPrivileges はページ プールから新しい特権セットを割り当て、現在の特権と新しい特権の両方にコピーします。
セキュリティとアクセス制御の詳細については、 ドライバー開発者向けの Windows セキュリティ モデル と、Windows SDK のこれらのトピックに関するドキュメントを参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | ntifs.h (Ntifs.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |