Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Valor de retorno
Retorna S_OK com êxito.
Observações
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 que estão na fila, mas não enviadas. No entanto, as operações que estão em voo não são canceladas.
É possível que leituras ou gravações em buffers de memória ainda possam ocorrer após o retorno de CloseIoRing . Se você quiser garantir que não ocorram leituras ou gravações pendentes, aguarde até 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.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows Build 22000 |
| Servidor mínimo compatível | Windows Build 22000 |
| Header | ioringapi.h |
| Library | kernel32. Lib |