struktur JOBOBJECT_SECURITY_LIMIT_INFORMATION (winnt.h)

[JOBOBJECT_SECURITY_LIMIT_INFORMATION tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Dukungan untuk struktur ini dihapus dimulai dengan Windows Vista. Untuk informasi, lihat Keterangan.]

Berisi batasan keamanan untuk objek pekerjaan.

Sintaks

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;

Anggota

SecurityLimitFlags

Batasan keamanan untuk pekerjaan tersebut. Anggota ini bisa menjadi satu atau beberapa nilai berikut.

Nilai Makna
JOB_OBJECT_SECURITY_FILTER_TOKENS
0x00000008
Menerapkan filter ke token saat proses meniru klien. Mengharuskan setidaknya salah satu anggota berikut diatur: SidsToDisable, PrivilegesToDelete, atau RestrictedSids.
JOB_OBJECT_SECURITY_NO_ADMIN
0x00000001
Mencegah proses apa pun dalam pekerjaan menggunakan token yang menentukan grup administrator lokal.
JOB_OBJECT_SECURITY_ONLY_TOKEN
0x00000004
Memaksa proses dalam pekerjaan untuk berjalan di bawah token tertentu. Memerlukan handel token di anggota JobToken .
JOB_OBJECT_SECURITY_RESTRICTED_TOKEN
0x00000002
Mencegah proses apa pun dalam pekerjaan menggunakan token yang tidak dibuat dengan fungsi CreateRestrictedToken .

JobToken

Handel ke token utama yang mewakili pengguna. Handel harus memiliki akses TOKEN_ASSIGN_PRIMARY.

Jika token dibuat dengan CreateRestrictedToken, semua proses dalam pekerjaan terbatas pada token tersebut atau token yang dibatasi lebih lanjut. Jika tidak, pemanggil harus memiliki hak istimewa SE_ASSIGNPRIMARYTOKEN_NAME.

SidsToDisable

Penunjuk ke struktur TOKEN_GROUPS yang menentukan SID yang akan dinonaktifkan untuk pemeriksaan akses, jika SecurityLimitFlags JOB_OBJECT_SECURITY_FILTER_TOKENS.

Anggota ini bisa NULL jika Anda tidak ingin menonaktifkan SID apa pun.

PrivilegesToDelete

Penunjuk ke struktur TOKEN_PRIVILEGES yang menentukan hak istimewa untuk dihapus dari token, jika SecurityLimitFlags JOB_OBJECT_SECURITY_FILTER_TOKENS.

Anggota ini bisa NULL jika Anda tidak ingin menghapus hak istimewa apa pun.

RestrictedSids

Penunjuk ke struktur TOKEN_GROUPS yang menentukan SID khusus tolak yang akan ditambahkan ke token akses, jika SecurityLimitFlags JOB_OBJECT_SECURITY_FILTER_TOKENS.

Anggota ini bisa null jika Anda tidak ingin menentukan SID khusus tolak.

Keterangan

Setelah batasan keamanan ditempatkan pada proses dalam pekerjaan, mereka tidak dapat dicabut.

Dimulai dengan Windows Vista, Anda harus mengatur batasan keamanan satu per satu untuk setiap proses yang terkait dengan objek pekerjaan, daripada mengaturnya untuk objek pekerjaan dengan menggunakan SetInformationJobObject. Untuk informasi, lihat Keamanan Proses dan Hak Akses.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winnt.h (sertakan Windows.h)

Lihat juga

CreateRestrictedToken

QueryInformationJobObject

SetInformationJobObject

TOKEN_GROUPS

TOKEN_PRIVILEGES