NDK_FN_DISCONNECT função de retorno de chamada (ndkpi.h)
A função NdkDisconnect (NDK_FN_DISCONNECT) inicia uma desconexão em uma conexão NDK.
Sintaxe
NDK_FN_DISCONNECT NdkFnDisconnect;
NTSTATUS NdkFnDisconnect(
[in] NDK_CONNECTOR *pNdkConnector,
[in] NDK_FN_REQUEST_COMPLETION RequestCompletion,
[in, optional] PVOID RequestContext
)
{...}
Parâmetros
[in] pNdkConnector
Um ponteiro para um objeto conector (NDK_CONNECTOR).
[in] RequestCompletion
Um ponteiro para uma rotina de retorno de chamada de conclusão de solicitação NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).
[in, optional] RequestContext
Um valor de contexto a ser passado para o parâmetro Context da função de retorno de chamada especificada no parâmetro RequestCompletion.
Valor de retorno
A função NdkDisconnect retorna um dos seguintes códigos NTSTATUS.
Código de retorno | Descrição |
---|---|
|
A solicitação de desconexão foi concluída com êxito. |
|
A operação está pendente e será concluída posteriormente. O driver chamará a função RequestCompletion (NDK_FN_REQUEST_COMPLETION) especificada para concluir a operação pendente. |
|
O handshake de desconexão atingiu o tempo limite.
Importante A solicitação pode falhar embutida, bem como de forma assíncrona com esse código de status.
|
|
Ocorreu um erro. |
Observações
NdkDisconnect inicia uma desconexão normal em uma conexão. Depois que o driver de protocolo subjacente executar uma desconexão normal, o provedor NDK também deverá executar uma liberação implícita no QP.
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 |