Função CloseThreadpoolIo (threadpoolapiset.h)

Libera o objeto de conclusão de E/S especificado.

Sintaxe

void CloseThreadpoolIo(
  [in, out] PTP_IO pio
);

Parâmetros

[in, out] pio

Um ponteiro para uma estrutura TP_IO que define o objeto de conclusão de E/S. A função CreateThreadpoolIo retorna esse ponteiro.

Retornar valor

Nenhum

Comentários

O objeto de conclusão de E/S será liberado imediatamente se não houver retornos de chamada pendentes; caso contrário, o objeto de conclusão de E/S é liberado de forma assíncrona após a conclusão dos retornos de chamada pendentes.

Você deve fechar o identificador de arquivo associado e aguardar a conclusão de todas as operações de E/S sobrepostas pendentes antes de chamar essa função. Você não deve fazer com que mais operações de E/S sobrepostas ocorram depois de chamar essa função.

Pode ser necessário cancelar notificações de E/S de threadpool para evitar vazamentos de memória. Para obter mais informações, consulte CancelThreadpoolIo.

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

CancelThreadpoolIo

CreateThreadpoolIo

StartThreadpoolIo

Pools de threads

WaitForThreadpoolIoCallbacks