Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:
- Proses dan utas
- Layanan Desktop Jarak Jauh
- Keamanan dan Identitas
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. |
| 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. |
| 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. |
| 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. |
| Mengakhiri proses yang ditentukan dan semua utasnya. |
| Mengakhiri utas. |
| 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. |
| 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. |