Bagikan melalui


Fungsi TrySubmitThreadpoolCallback (threadpoolapiset.h)

Meminta agar utas pekerja kumpulan utas memanggil fungsi panggilan balik yang ditentukan.

Sintaks

BOOL TrySubmitThreadpoolCallback(
  [in]                PTP_SIMPLE_CALLBACK  pfns,
  [in, out, optional] PVOID                pv,
  [in, optional]      PTP_CALLBACK_ENVIRON pcbe
);

Parameter

[in] pfns

Fungsi panggilan balik. Untuk detailnya, lihat SimpleCallback.

[in, out, optional] pv

Data opsional yang ditentukan aplikasi untuk diteruskan ke fungsi panggilan balik.

[in, optional] pcbe

Penunjuk ke struktur TP_CALLBACK_ENVIRON yang menentukan lingkungan untuk menjalankan fungsi panggilan balik. Gunakan fungsi InitializeThreadpoolEnvironment untuk menginisialisasi struktur sebelum memanggil fungsi ini.

Jika parameter ini NULL, panggilan balik dijalankan di lingkungan panggilan balik default. Untuk informasi selengkapnya, lihat InitializeThreadpoolEnvironment.

Nilai kembali

Jika fungsi berhasil, fungsi akan mengembalikan TRUE.

Jika fungsi gagal, fungsi akan mengembalikan FALSE. Untuk mengambil informasi kesalahan yang diperluas, panggil GetLastError.

Keterangan

Untuk mengkompilasi aplikasi yang menggunakan fungsi ini, tentukan _WIN32_WINNT sebagai 0x0600 atau lebih tinggi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header threadpoolapiset.h (termasuk Windows.h pada Windows 7, Windows Server 2008 Windows Server 2008 R2)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

CallbackMayRunLong

DisassociateCurrentThreadFromCallback

FreeLibraryWhenCallbackReturns

InitializeThreadpoolEnvironment

LeaveCriticalSectionWhenCallbackReturns

ReleaseMutexWhenCallbackReturns

ReleaseSemaphoreWhenCallbackReturns

SetEventWhenCallbackReturns

Kumpulan Utas