Bagikan melalui


Fungsi NtOpenThread

[Fungsi ini dapat diubah atau dihapus dari Windows tanpa pemberitahuan lebih lanjut. Gunakan fungsi OpenThread sebagai gantinya.]

Membuka handel ke objek utas dengan akses yang ditentukan.

Sintaks

NTSTATUS NtOpenThread(
  _Out_ PHANDLE            ThreadHandle,
  _In_  ACCESS_MASK        DesiredAccess,
  _In_  POBJECT_ATTRIBUTES ObjectAttributes,
  _In_  PCLIENT_ID         ClientId
);

Parameter

ThreadHandle [out]

Penunjuk ke variabel yang menerima handel objek utas.

DesiredAccess [in]

Jenis data ACCESS_MASK yang menyediakan jenis akses yang diinginkan untuk objek utas.

ObjectAttributes [in]

Penunjuk ke struktur OBJECT_ATTRIBUTES . Anggota ObjectName dari struktur ini harus NULL.

Windows Server 2003 dan Windows XP: Anggota ObjectName dari struktur ini dapat menunjuk ke nama objek. Jika ObjectName bukan NULL, parameter ClientId harus NULL.

ClientId [in]

Penunjuk ke struktur CLIENT_ID yang mengidentifikasi utas yang utasnya akan dibuka.

Windows Server 2003 dan Windows XP: Penunjuk ke struktur CLIENT_ID yang mengidentifikasi utas yang utasnya akan dibuka. Parameter ini bisa NULL. Jika parameter ini bukan NULL, anggota ObjectName dari struktur yang ditujukkan oleh parameter ObjectAttributes harus NULL.

Nilai kembali

Mengembalikan NTSTATUS atau kode kesalahan.

Formulir dan signifikansi kode kesalahan NTSTATUS tercantum dalam file header Ntstatus.h yang tersedia di WDK, dan dijelaskan dalam dokumentasi WDK.

Keterangan

Fungsi ini tidak memiliki file header terkait. Pustaka impor terkait, Ntdll.lib tersedia di WDK. Anda juga dapat menggunakan fungsi LoadLibrary dan GetProcAddress untuk menautkan secara dinamis ke Ntdll.dll.

Persyaratan

Persyaratan Nilai
DLL
Ntdll.dll