Condividi tramite


Funzione SeAppendPrivileges (ntifs.h)

La routine SeAppendPrivileges aggiunge privilegi aggiuntivi al set di privilegi in una struttura dello stato di accesso.

Sintassi

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

Parametri

[in, out] AccessState

Puntatore a una struttura di ACCESS_STATE allocata dal chiamante che rappresenta la richiesta di accesso corrente.

[in] Privileges

Puntatore a una struttura di PRIVILEGE_SET allocata dal chiamante contenente i privilegi da aggiungere.

Valore restituito

Codice restituito Descrizione
STATUS_SUCCESS
Operazione di accodamento completata.
STATUS_INSUFFICIENT_RESOURCES
SeAppendPrivileges rilevato un errore di allocazione del pool durante l'allocazione della memoria per i nuovi privilegi.

Osservazioni

Inizialmente, una struttura dello stato di accesso può contenere fino a tre privilegi nel set di privilegi. Se è necessario archiviare più di tre privilegi, SeAppendPrivileges alloca un nuovo set di privilegi dal pool di paging e ne copia sia i privilegi correnti che i nuovi privilegi.

Per altre informazioni sulla sicurezza e sul controllo di accesso, vedere modello di sicurezza di Windows per sviluppatori di driver e la documentazione su questi argomenti in Windows SDK.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione ntifs.h (include Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL PASSIVE_LEVEL

Vedere anche

ACCESS_STATE

PRIVILEGE_SET

SeAccessCheck

SeFreePrivileges

SePrivilegeCheck

SeSetAccessStateGenericMapping