Condividi tramite


Funzione TrySubmitThreadpoolCallback (threadpoolapiset.h)

Richiede che un thread di lavoro del pool di thread chiami la funzione di callback specificata.

Sintassi

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

Parametri

[in] pfns

Funzione di callback. Per informazioni dettagliate, vedere SimpleCallback.

[in, out, optional] pv

Dati facoltativi definiti dall'applicazione da passare alla funzione di callback.

[in, optional] pcbe

Puntatore a una struttura TP_CALLBACK_ENVIRON che definisce l'ambiente in cui eseguire la funzione di callback. Utilizzare la funzione InitializeThreadpoolEnvironment per inizializzare la struttura prima di chiamare questa funzione.

Se questo parametro è NULL, il callback viene eseguito nell'ambiente di callback predefinito. Per altre informazioni, vedere InitializeThreadpoolEnvironment.

Valore restituito

Se la funzione ha esito positivo, restituisce TRUE.

Se la funzione ha esito negativo, restituisce FALSE. Per recuperare informazioni sull'errore estese, chiamare GetLastError.

Commenti

Per compilare un'applicazione che usa questa funzione, definire _WIN32_WINNT come 0x0600 o versione successiva.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione threadpoolapiset.h (include Windows.h in Windows 7, Windows Server 2008 Windows Server 2008 R2)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

CallbackMayRunLong

DisassociateCurrentThreadFromCallback

FreeLibraryWhenCallbackReturns

InitializeThreadpoolEnvironment

LeaveCriticalSectionWhenCallbackReturns

ReleaseMutexWhenCallbackReturns

ReleaseSemaphoreWhenCallbackReturns

SetEventWhenCallbackReturns

Pool di thread