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 のこれらのトピックに関するドキュメントを参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | ntifs.h (Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
関連項目
SeFreePrivileges の
SeSetAccessStateGenericMapping の