Partilhar via


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íncrono (NDK_FN_CLOSE_COMPLETION).

Valor de retorno

Nenhum

Observações

Observação Essa função é implementada pelo consumidor do NDK e passada para o provedor NDK.
 
A interface de programação do 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 posteriormente. 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
de cliente com suporte mínimo Nenhum com suporte, com suporte no NDIS 6.30 e posterior.
servidor com suporte mínimo Windows Server 2012
da Plataforma de Destino Windows
cabeçalho ndkpi.h (inclua Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Consulte também

requisitos de tempo de vida do objeto NDKPI

NDK_FN_CLOSE_OBJECT

NDK_OBJECT_HEADER

NDK_OBJECT_TYPE