header processthreadsapi.h

Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:

processthreadsapi.h berisi antarmuka pemrograman berikut:

Fungsi

 
CreateProcessA

Membuat proses baru dan utas utamanya. Proses baru berjalan dalam konteks keamanan proses panggilan. (ANSI)
CreateProcessAsUserA

Membuat proses baru dan utas utamanya. Proses baru berjalan dalam konteks keamanan pengguna yang diwakili oleh token yang ditentukan. (ANSI)
CreateProcessAsUserW

Membuat proses baru dan utas utamanya. Proses baru berjalan dalam konteks keamanan pengguna yang diwakili oleh token yang ditentukan. (Unicode)
CreateProcessW

Membuat proses baru dan utas utamanya. Proses baru berjalan dalam konteks keamanan proses panggilan. (Unicode)
CreateRemoteThread

Membuat utas yang berjalan di ruang alamat virtual proses lain.
CreateRemoteThreadEx

Membuat utas yang berjalan di ruang alamat virtual proses lain dan secara opsional menentukan atribut yang diperluas seperti afinitas grup prosesor.
CreateThread

Membuat utas untuk dijalankan dalam ruang alamat virtual proses panggilan.
DeleteProcThreadAttributeList

Menghapus daftar atribut yang ditentukan untuk pembuatan proses dan utas.
ExitProcess

Mengakhiri proses panggilan dan semua utasnya.
ExitThread

Mengakhiri utas panggilan.
FlushInstructionCache

Menghapus cache instruksi untuk proses yang ditentukan.
flushProcessWriteBuffers

Menghapus antrean tulis dari setiap prosesor yang menjalankan utas proses saat ini.
GetCurrentProcess

Mengambil handel pseudo untuk proses saat ini.
getCurrentProcessId

Mengambil pengidentifikasi proses proses panggilan.
GetCurrentProcessorNumber

Mengambil jumlah prosesor yang dijalankan utas saat ini selama panggilan ke fungsi ini.
GetCurrentProcessorNumberEx

Mengambil grup prosesor dan jumlah prosesor logis tempat utas panggilan berjalan.
GetCurrentProcessToken

Mengambil handel pseudo yang dapat Anda gunakan sebagai cara singkat untuk merujuk ke token akses yang terkait dengan proses.
GetCurrentThread

Mengambil handel pseudo untuk utas panggilan.
getCurrentThreadEffectiveToken

Mengambil handel pseudo yang dapat Anda gunakan sebagai cara singkat untuk merujuk ke token yang saat ini berlaku untuk utas, yang merupakan token utas jika ada dan token proses sebaliknya.
GetCurrentThreadId

Mengambil pengidentifikasi utas utas panggilan.
getCurrentThreadStackLimits

Mengambil batas tumpukan yang dialokasikan oleh sistem untuk utas saat ini.
GetCurrentThreadToken

Mengambil handel pseudo yang dapat Anda gunakan sebagai cara singkat untuk merujuk ke token peniruan yang ditetapkan ke utas saat ini.
GetExitCodeProcess

Mengambil status penghentian proses yang ditentukan.
GetExitCodeThread

Mengambil status penghentian utas yang ditentukan.
GetMachineTypeAttributes

Kueri jika arsitektur yang ditentukan didukung pada sistem saat ini, baik secara asli atau dengan bentuk kompatibilitas atau lapisan emulasi.
GetPriorityClass

Mengambil kelas prioritas untuk proses yang ditentukan. Nilai ini, bersama dengan nilai prioritas setiap utas proses, menentukan tingkat prioritas dasar setiap utas.
GetProcessDefaultCpuSetMasks

Mengambil daftar Set CPU dalam set default proses yang ditetapkan oleh SetProcessDefaultCpuSetMasks atau SetProcessDefaultCpuSets.
GetProcessDefaultCpuSets

Mengambil daftar Set CPU dalam set default proses yang ditetapkan oleh SetProcessDefaultCpuSets.
GetProcessHandleCount

Mengambil jumlah handel terbuka yang termasuk dalam proses yang ditentukan.
GetProcessId

Mengambil pengidentifikasi proses dari proses yang ditentukan.
GetProcessIdOfThread

Mengambil pengidentifikasi proses proses yang terkait dengan utas yang ditentukan.
GetProcessInformation

Mengambil informasi tentang proses yang ditentukan. (GetProcessInformation)
GetProcessMitigationPolicy

Mengambil pengaturan kebijakan mitigasi untuk proses panggilan.
GetProcessPriorityBoost

Mengambil status kontrol peningkatan prioritas dari proses yang ditentukan.
GetProcessShutdownParameters

Mengambil parameter matikan untuk proses panggilan saat ini.
GetProcessTimes

Mengambil informasi waktu untuk proses yang ditentukan.
GetProcessVersion

Mengambil nomor versi utama dan minor sistem tempat proses yang ditentukan diharapkan untuk dijalankan.
GetStartupInfoW

Mengambil konten struktur STARTUPINFO yang ditentukan ketika proses panggilan dibuat.
GetSystemCpuSetInformation

Memungkinkan aplikasi untuk mengkueri Set CPU yang tersedia pada sistem, dan statusnya saat ini.
getSystemTimes

Mengambil informasi waktu sistem. Pada sistem multiprosesor, nilai yang dikembalikan adalah jumlah waktu yang ditentukan di semua prosesor.
getThreadContext

Mengambil konteks utas yang ditentukan.
GetThreadDescription

Mengambil deskripsi yang ditetapkan ke utas dengan memanggil SetThreadDescription.
GetThreadId

Mengambil pengidentifikasi utas dari utas yang ditentukan.
GetThreadIdealProcessorEx

Mengambil nomor prosesor prosesor ideal untuk utas yang ditentukan.
GetThreadInformation

Mengambil informasi tentang utas yang ditentukan. (GetThreadInformation)
GetThreadIOPendingFlag

Menentukan apakah utas tertentu memiliki permintaan I/O yang tertunda.
GetThreadPriority

Mengambil nilai prioritas untuk utas yang ditentukan. Nilai ini, bersama dengan kelas prioritas proses utas, menentukan tingkat prioritas dasar utas.
getThreadPriorityBoost

Mengambil status kontrol peningkatan prioritas dari utas yang ditentukan.
GetThreadSelectedCpuSetMasks

Mengembalikan penetapan Set CPU eksplisit dari utas yang ditentukan, jika ada penugasan yang ditetapkan menggunakan SetThreadSelectedCpuSetMasks atau SetThreadSelectedCpuSets.
GetThreadSelectedCpuSets

Mengembalikan penetapan Set CPU eksplisit dari utas yang ditentukan, jika ada penugasan yang ditetapkan menggunakan API SetThreadSelectedCpuSets.
GetThreadTimes

Mengambil informasi waktu untuk utas yang ditentukan.
InitializeProcThreadAttributeList

Menginisialisasi daftar atribut yang ditentukan untuk pembuatan proses dan utas.
IsProcessCritical

Menentukan apakah proses yang ditentukan dianggap penting.
IsProcessorFeaturePresent

Menentukan apakah fitur prosesor yang ditentukan didukung oleh komputer saat ini.
OpenProcess

Membuka objek proses lokal yang ada.
OpenProcessToken

Membuka token akses yang terkait dengan proses.
OpenThread

Membuka objek utas yang ada.
OpenThreadToken

Membuka token akses yang terkait dengan utas.
ProcessIdToSessionId

Mengambil sesi Layanan Desktop Jauh yang terkait dengan proses tertentu.
QueryProcessAffinityUpdateMode

Mengambil mode pembaruan afinitas dari proses yang ditentukan.
QueryProtectedPolicy

Mengkueri nilai yang terkait dengan kebijakan yang dilindungi.
QueueUserAPC

Menambahkan objek panggilan prosedur asinkron mode pengguna (APC) ke antrean APC dari utas yang ditentukan. (QueueUserAPC)
QueueUserAPC2

Menambahkan objek panggilan prosedur asinkron mode pengguna (APC) ke antrean APC dari utas yang ditentukan. (QueueUserAPC2)
ResumeThread

Mengurangi jumlah penangguhan utas. Ketika jumlah penangguhan dinyatakan menjadi nol, eksekusi utas dilanjutkan.
SetPriorityClass

Mengatur kelas prioritas untuk proses yang ditentukan. Nilai ini bersama dengan nilai prioritas setiap utas proses menentukan tingkat prioritas dasar setiap utas.
SetProcessAffinityUpdateMode

Mengatur mode pembaruan afinitas dari proses yang ditentukan.
SetProcessDefaultCpuSetMasks

Fungsi SetProcessDefaultCpuSetMasks (processthreadsapi.h) mengatur penetapan Set CPU default untuk utas dalam proses yang ditentukan.
SetProcessDefaultCpuSets

Fungsi SetProcessDefaultCpuSets (processthreadsapi.h) mengatur penetapan Set CPU default untuk utas dalam proses yang ditentukan.
SetProcessDynamicEHContinuationTargets

Menetapkan target kelanjutan penanganan pengecualian dinamis untuk proses yang ditentukan.
SetProcessDynamicEnforcedCetCompatibleRanges

Mengatur rentang CETCOMPAT yang diberlakukan dinamis untuk proses yang ditentukan.
SetProcessInformation

Mengatur informasi untuk proses yang ditentukan.
SetProcessMitigationPolicy

Menetapkan kebijakan mitigasi untuk proses panggilan. Kebijakan mitigasi memungkinkan proses untuk memperkuat dirinya terhadap berbagai jenis serangan.
SetProcessPriorityBoost

Menonaktifkan atau memungkinkan kemampuan sistem untuk sementara meningkatkan prioritas utas proses yang ditentukan.
SetProcessShutdownParameters

Mengatur parameter matikan untuk proses panggilan saat ini. Fungsi ini mengatur urutan matikan untuk proses yang relatif terhadap proses lain dalam sistem.
SetProtectedPolicy

Menetapkan kebijakan yang dilindungi.
SetThreadContext

Mengatur konteks untuk utas yang ditentukan.
SetThreadDescription

Menetapkan deskripsi ke utas.
SetThreadIdealProcessor

Mengatur prosesor pilihan untuk utas. Sistem menjadwalkan utas pada prosesor pilihan mereka jika memungkinkan.
SetThreadIdealProcessorEx

Mengatur prosesor ideal untuk utas yang ditentukan dan secara opsional mengambil prosesor ideal sebelumnya.
SetThreadInformation

Mengatur informasi untuk utas yang ditentukan.
setThreadPriority

Mengatur nilai prioritas untuk utas yang ditentukan. Nilai ini, bersama dengan kelas prioritas proses utas, menentukan tingkat prioritas dasar utas.
SetThreadPriorityBoost

Menonaktifkan atau memungkinkan kemampuan sistem untuk meningkatkan prioritas utas untuk sementara.
SetThreadSelectedCpuSetMasks

Mengatur penetapan Set CPU yang dipilih untuk utas yang ditentukan. Penugasan ini mengambil alih penetapan default proses, jika ditetapkan. (SetThreadSelectedCpuSetMasks)
SetThreadSelectedCpuSets

Mengatur penetapan Set CPU yang dipilih untuk utas yang ditentukan. Penugasan ini mengambil alih penetapan default proses, jika ditetapkan. (SetThreadSelectedCpuSets)
SetThreadStackGuarantee

Mengatur ukuran minimum tumpukan yang terkait dengan utas panggilan atau serat yang akan tersedia selama pengecualian luapan tumpukan apa pun.
SetThreadToken

Menetapkan token peniruan identitas ke utas. Fungsi ini juga dapat menyebabkan utas berhenti menggunakan token peniruan identitas.
SuspendThread

Menangguhkan utas yang ditentukan.
SwitchToThread

Menyebabkan utas panggilan menghasilkan eksekusi ke utas lain yang siap dijalankan pada prosesor saat ini. Sistem operasi memilih utas berikutnya yang akan dijalankan.
TerminateProcess

Mengakhiri proses yang ditentukan dan semua utasnya.
TerminateThread

Mengakhiri utas.
TlsAlloc

Mengalokasikan indeks penyimpanan lokal utas (TLS). Setiap utas proses selanjutnya dapat menggunakan indeks ini untuk menyimpan dan mengambil nilai yang lokal ke utas, karena setiap utas menerima slotnya sendiri untuk indeks.
TlsFree

Merilis indeks penyimpanan lokal utas (TLS), membuatnya tersedia untuk digunakan kembali.
TlsGetValue

Mengambil nilai dalam slot penyimpanan lokal utas panggilan (TLS) untuk indeks TLS yang ditentukan. Setiap utas proses memiliki slotnya sendiri untuk setiap indeks TLS.
TlsGetValue2

Mengambil nilai dalam slot penyimpanan lokal utas panggilan (TLS) untuk indeks TLS yang ditentukan. Setiap utas proses memiliki slotnya sendiri untuk setiap indeks TLS.
TlsSetValue

Menyimpan nilai dalam slot penyimpanan lokal utas panggilan (TLS) untuk indeks TLS yang ditentukan. Setiap utas proses memiliki slotnya sendiri untuk setiap indeks TLS.
UpdateProcThreadAttribute

Memperbarui atribut yang ditentukan dalam daftar atribut untuk pembuatan proses dan utas.

Struktur

 
APP_MEMORY_INFORMATION

Mewakili penggunaan memori aplikasi pada satu titik waktu. Struktur ini digunakan oleh kelas PROCESS_INFORMATION_CLASS.
MEMORY_PRIORITY_INFORMATION

Menentukan prioritas memori untuk utas atau proses.
OVERRIDE_PREFETCH_PARAMETER

PROCESS_INFORMATION

Berisi informasi tentang proses yang baru dibuat dan utas utamanya. Ini digunakan dengan fungsi CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW, atau CreateProcessWithTokenW.
PROCESS_LEAP_SECOND_INFO

Menentukan bagaimana sistem menangani detik lompatan positif.
PROCESS_MACHINE_INFORMATION

Menentukan arsitektur proses dan apakah arsitektur kode tersebut dapat berjalan dalam mode pengguna, mode kernel, dan/atau di bawah WoW64 pada sistem operasi host.
PROCESS_MEMORY_EXHAUSTION_INFO

Memungkinkan aplikasi mengonfigurasi proses untuk mengakhiri jika alokasi gagal menerapkan memori. Struktur ini digunakan oleh kelas PROCESS_INFORMATION_CLASS.
PROCESS_POWER_THROTTLING_STATE

Menentukan kebijakan pembatasan dan cara menerapkannya ke proses target ketika proses tersebut tunduk pada manajemen daya.
PROCESS_PROTECTION_LEVEL_INFORMATION

Menentukan apakah Cahaya Proses Terlindungi (PPL) diaktifkan.
STARTUPINFOA

Menentukan stasiun jendela, desktop, handel standar, dan tampilan jendela utama untuk proses pada waktu pembuatan. (ANSI)
STARTUPINFOW

Menentukan stasiun jendela, desktop, handel standar, dan tampilan jendela utama untuk proses pada waktu pembuatan. (Unicode)
THREAD_POWER_THROTTLING_STATE

Menentukan kebijakan pembatasan dan cara menerapkannya ke utas target saat utas tersebut tunduk pada manajemen daya.

Enumerasi

 
MACHINE_ATTRIBUTES

Menentukan cara di mana arsitektur kode dapat berjalan pada sistem operasi host. Lebih dari satu bit dapat diatur.
PROCESS_INFORMATION_CLASS

Menunjukkan kelas informasi proses tertentu.
PROCESS_MEMORY_EXHAUSTION_TYPE

Mewakili berbagai jenis kelelahan memori.
QUEUE_USER_APC_FLAGS

Enumerasi QUEUE_USER_APC_FLAGS (processthreadsapi.h) menentukan bendera pengubah untuk objek panggilan prosedur asinkron mode pengguna (APC).
THREAD_INFORMATION_CLASS

Enumerasi THREAD_INFORMATION_CLASS (processthreadsapi.h) menentukan kumpulan jenis utas yang didukung.