NDK_FN_CLOSE_COMPLETION função de retorno de chamada (ndkpi.h)
A função NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) é uma função de conclusão assíncrona para fechar objetos NDK.
Sintaxe
NDK_FN_CLOSE_COMPLETION NdkFnCloseCompletion;
void NdkFnCloseCompletion(
[in, optional] PVOID Context
)
{...}
Parâmetros
[in, optional] Context
Um valor de contexto para cada solicitação próxima que é passada para o provedor com o ponteiro de função de solicitação de fechamento assíncrona (NDK_FN_CLOSE_COMPLETION).
Retornar valor
Nenhum
Comentários
As solicitações de fechamento do NDK podem retornar STATUS_SUCCESS ou STATUS_PENDING. Ou seja, uma solicitação próxima nunca pode falhar, mas pode ser concluída de forma assíncrona em um momento posterior. O provedor deverá chamar a função NdkCloseCompletion se NdkCloseObject retornar STATUS_PENDING. O provedor não deve chamar a função NdkCloseCompletion se a função NdkCloseCompletion retornar qualquer status diferente de STATUS_PENDING.
Uma solicitação próxima permanecerá pendente enquanto houver outra solicitação pendente ou um retorno de chamada de notificação em andamento no objeto que está sendo fechado.
O provedor chamará a função NdkCloseCompletion depois que todas as solicitações pendentes tiverem sido concluídas para o objeto (ou seja, o provedor chamou a função de conclusão associada para uma solicitação e a função de conclusão retornou o controle para o provedor) e todos os retornos de chamada de notificação em andamento retornaram o controle de volta ao provedor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Nenhum com suporte, com suporte no NDIS 6.30 e posterior. |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Windows |
Cabeçalho | ndkpi.h (inclua Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |