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

Nota Essa função é implementada pelo consumidor do NDK e passada para o provedor NDK.
 
A interface de programação NDK inclui uma função NdkCloseObject (NDK_FN_CLOSE_OBJECT) para objetos NDK. Para obter mais informações sobre objetos NDK, consulte NDK_OBJECT_HEADER e NDK_OBJECT_TYPE.

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

Confira também

Requisitos de tempo de vida do objeto NDKPI

NDK_FN_CLOSE_OBJECT

NDK_OBJECT_HEADER

NDK_OBJECT_TYPE