Macro HasOverlappedIoCompleted (winbase.h)
Fornece uma operação de teste de alto desempenho que pode ser usada para sondar a conclusão de uma operação de E/S pendente.
Sintaxe
void HasOverlappedIoCompleted(
lpOverlapped
);
Parâmetros
lpOverlapped
Um ponteiro para uma estrutura OVERLAPPED que foi especificada quando a operação de E/S sobreposta foi iniciada.
Valor retornado
Nenhum
Comentários
Não chame essa macro, a menos que a chamada para GetLastError retorne ERROR_IO_PENDING, indicando que a E/S sobreposta foi iniciada.
Para cancelar todas as operações de E/S assíncronas pendentes, use a função CancelIo . A função CancelIo cancela apenas as operações emitidas pelo thread de chamada para o identificador de arquivo especificado. As operações de E/S canceladas são concluídas com o erro ERROR_OPERATION_ABORTED.
Para obter mais detalhes sobre uma operação de E/S concluída, chame a função GetOverlappedResult ou GetQueuedCompletionStatus .
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winbase.h (incluir Windows.h) |