Função CloseIoRing (ioringapi.h)
Fecha um identificador HIORING que foi aberto anteriormente com uma chamada para CreateIoRing.
Sintaxe
HRESULT CloseIoRing(
HIORING ioRing
);
Parâmetros
ioRing
O identificador HIORING a ser fechado.
Retornar valor
Retornará S_OK se houver êxito.
Comentários
Chamar essa função garante que os recursos alocados para o anel de E/S sejam liberados. O identificador fechado não é mais válido após o retorno da função. É importante observar que fechar o identificador abandona as operações enfileiradas, mas não enviadas. No entanto, as operações que estão em voo não são canceladas.
É possível que as leituras ou gravações em buffers de memória ainda possam ocorrer após o retorno de CloseIoRing . Se quiser garantir que não ocorram leituras ou gravações pendentes, você deverá aguardar que as conclusões apareçam na fila de conclusão para todas as operações enviadas. Você pode optar por cancelar as operações enviadas anteriormente antes de aguardar suas conclusões. Como alternativa ao envio de várias solicitações de cancelamento, você pode chamar CancelIoEx com o identificador de arquivo e NULL para que o ponteiro sobreposto cancele efetivamente todas as operações pendentes no identificador.
Requisitos
Cliente mínimo com suporte | Windows Build 22000 |
Servidor mínimo com suporte | Windows Build 22000 |
Cabeçalho | ioringapi.h |