Compartir a través de


NDK_FN_COMPLETE_CONNECT función de devolución de llamada (ndkpi.h)

La función NdkCompleteConnect (NDK_FN_COMPLETE_CONNECT) completa una solicitud de conexión asincrónica.

Sintaxis

NDK_FN_COMPLETE_CONNECT NdkFnCompleteConnect;

NTSTATUS NdkFnCompleteConnect(
  [in]           NDK_CONNECTOR *pNdkConnector,
  [in, optional] NDK_FN_DISCONNECT_EVENT_CALLBACK DisconnectEvent,
  [in, optional] PVOID DisconnectEventContext,
  [in]           NDK_FN_REQUEST_COMPLETION RequestCompletion,
  [in, optional] PVOID RequestContext
)
{...}

Parámetros

[in] pNdkConnector

Puntero a un objeto de conector NDK (NDK_CONNECTOR).

[in, optional] DisconnectEvent

Una devolución de llamada de notificación de desconexión opcional NdkDisconnectEventCallback function(NDK_FN_DISCONNECT_EVENT_CALLBACK) a la que el proveedor llama cuando se desconecta el mismo nivel.

[in, optional] DisconnectEventContext

Valor de contexto que se va a devolver a la función NdkDisconnectEventCallback que se especifica en el parámetro DisconnectEvent de.

[in] RequestCompletion

Puntero a una devolución de llamada de finalización de solicitudes función de NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).

[in, optional] RequestContext

Valor de contexto que el proveedor pasa a la función NdkRequestCompletion especificada en el parámetro RequestCompletion.

Valor devuelto

La función NDK_FN_COMPLETE_CONNECT devuelve uno de los siguientes códigos NTSTATUS.

Código devuelto Descripción
STATUS_SUCCESS
La solicitud se completó correctamente.
STATUS_PENDING
La solicitud está pendiente. El proveedor llamará a la función NdkRequestCompletion especificada en el parámetro requestCompletion para completar la solicitud de forma asincrónica.
STATUS_CONNECTION_INVALID
Error en la solicitud porque el par de colas no se está conectando.
Importante La solicitud puede producir un error en línea, así como de forma asincrónica con este código de estado.
 
STATUS_CONNECTION_ABORTED
El par aceptado abandonó el establecimiento de conexión pendiente.
STATUS_IO_TIMEOUT
Error en la solicitud porque se agota el tiempo de espera del establecimiento de la conexión. Esto no es una indicación de un error grave o permanente, pero finaliza el establecimiento de la conexión para este conector.
Importante La solicitud puede producir un error en línea, así como de forma asincrónica con este código de estado.
 
otros códigos de estado
Error.

Observaciones

La función NdkCompleteConnect completa una solicitud de conexión iniciada por una llamada anterior a la función NdkConnect (NDK_FN_CONNECT). El consumidor de NDK llama a NdkCompleteConnect después de que el mismo nivel acepte la solicitud de conexión.

Requisitos

Requisito Valor
cliente mínimo admitido Ninguna compatible, compatible con NDIS 6.30 y versiones posteriores.
servidor mínimo admitido Windows Server 2012
de la plataforma de destino de Windows
encabezado de ndkpi.h (incluya Ndkpi.h)
irQL <=DISPATCH_LEVEL

Consulte también

requisitos de duración de objetos NDKPI

NDK_CONNECTOR

NDK_CONNECTOR_DISPATCH

NDK_FN_CONNECT

NDK_FN_DISCONNECT_EVENT_CALLBACK

NDK_FN_REQUEST_COMPLETION