Condividi tramite


JOBOBJECT_SECURITY_LIMIT_INFORMATION struttura (winnt.h)

[JOBOBJECT_SECURITY_LIMIT_INFORMATION è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Il supporto per questa struttura è stato rimosso a partire da Windows Vista. Per informazioni, vedere Osservazioni.

Contiene le limitazioni di sicurezza per un oggetto processo.

Sintassi

typedef struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION {
  DWORD             SecurityLimitFlags;
  HANDLE            JobToken;
  PTOKEN_GROUPS     SidsToDisable;
  PTOKEN_PRIVILEGES PrivilegesToDelete;
  PTOKEN_GROUPS     RestrictedSids;
} JOBOBJECT_SECURITY_LIMIT_INFORMATION, *PJOBOBJECT_SECURITY_LIMIT_INFORMATION;

Members

SecurityLimitFlags

Limitazioni di sicurezza per il processo. Questo membro può essere uno o più dei valori seguenti.

Valore Significato
JOB_OBJECT_SECURITY_FILTER_TOKENS
0x00000008
Applica un filtro al token quando un processo rappresenta un client. È necessario impostare almeno uno dei membri seguenti: SidsToDisable, PrivilegesToDelete o RestrictedSids.
JOB_OBJECT_SECURITY_NO_ADMIN
0x00000001
Impedisce a qualsiasi processo nel processo di usare un token che specifica il gruppo di amministratori locali.
JOB_OBJECT_SECURITY_ONLY_TOKEN
0x00000004
Forza i processi nel processo da eseguire con un token specifico. Richiede un handle di token nel membro JobToken .
JOB_OBJECT_SECURITY_RESTRICTED_TOKEN
0x00000002
Impedisce a qualsiasi processo nel processo di usare un token che non è stato creato con la funzione CreateRestrictedToken .

JobToken

Handle al token primario che rappresenta un utente. L'handle deve avere accesso TOKEN_ASSIGN_PRIMARY.

Se il token è stato creato con CreateRestrictedToken, tutti i processi nel processo sono limitati a tale token o a un token ulteriormente limitato. In caso contrario, il chiamante deve avere il privilegio di SE_ASSIGNPRIMARYTOKEN_NAME.

SidsToDisable

Puntatore a una struttura TOKEN_GROUPS che specifica i SID da disabilitare per il controllo di accesso, se SecurityLimitFlags è JOB_OBJECT_SECURITY_FILTER_TOKENS.

Questo membro può essere NULL se non si desidera disabilitare alcun SID.

PrivilegesToDelete

Puntatore a una struttura TOKEN_PRIVILEGES che specifica i privilegi da eliminare dal token, se SecurityLimitFlags è JOB_OBJECT_SECURITY_FILTER_TOKENS.

Questo membro può essere NULL se non si desidera eliminare alcun privilegio.

RestrictedSids

Puntatore a una struttura TOKEN_GROUPS che specifica i SID di sola negazione che verranno aggiunti al token di accesso, se SecurityLimitFlags è JOB_OBJECT_SECURITY_FILTER_TOKENS.

Questo membro può essere NULL se non si desidera specificare alcun SID di sola negazione.

Commenti

Dopo che le limitazioni di sicurezza vengono inserite nei processi in un processo, non possono essere revocate.

A partire da Windows Vista, è necessario impostare le limitazioni di sicurezza singolarmente per ogni processo associato a un oggetto processo anziché impostarli per l'oggetto processo usando SetInformationJobObject. Per informazioni, vedere Elaborare i diritti di sicurezza e accesso.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winnt.h (includere Windows.h)

Vedi anche

CreateRestrictedToken

QueryInformationJobObject

SetInformationJobObject

TOKEN_GROUPS

TOKEN_PRIVILEGES