Partilhar via


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
STATUS_SUCCESS
A solicitação de desconexão foi concluída com êxito.
STATUS_PENDING
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.
STATUS_IO_TIMEOUT
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.
 
Outros códigos 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

Consulte também

requisitos de tempo de vida do objeto NDKPI

NDK_CONNECTOR_DISPATCH

NDK_FN_CONNECT

NDK_FN_REQUEST_COMPLETION