Compartilhar via


Função TrySubmitThreadpoolCallback (threadpoolapiset.h)

Solicita que um thread de trabalho do pool de threads chame a função de retorno de chamada especificada.

Sintaxe

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

Parâmetros

[in] pfns

A função do retorno de chamada. Para obter detalhes, consulte SimpleCallback.

[in, out, optional] pv

Dados opcionais definidos pelo aplicativo a serem passados para a função de retorno de chamada.

[in, optional] pcbe

Um ponteiro para uma estrutura TP_CALLBACK_ENVIRON que define o ambiente no qual executar a função de retorno de chamada. Use a função InitializeThreadpoolEnvironment para inicializar a estrutura antes de chamar essa função.

Se esse parâmetro for NULL, o retorno de chamada será executado no ambiente de retorno de chamada padrão. Para obter mais informações, consulte InitializeThreadpoolEnvironment.

Retornar valor

Se a função for bem-sucedida, ela retornará TRUE.

Se a função falhar, ela retornará FALSE. Para recuperar informações de erro estendidas, chame GetLastError.

Comentários

Para compilar um aplicativo que usa essa função, defina _WIN32_WINNT como 0x0600 ou superior.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho threadpoolapiset.h (inclua Windows.h no Windows 7, Windows Server 2008 Windows Server 2008 R2)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

CallbackMayRunLong

DisassociateCurrentThreadFromCallback

FreeLibraryWhenCallbackReturns

InitializeThreadpoolEnvironment

LeaveCriticalSectionWhenCallbackReturns

ReleaseMutexWhenCallbackReturns

ReleaseSemaphoreWhenCallbackReturns

SetEventWhenCallbackReturns

Pools de threads