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 (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 especificada en el parámetro DisconnectEvent .

[in] RequestCompletion

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

[in, optional] RequestContext

Valor de contexto que el proveedor pasa de vuelta 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 el establecimiento de conexión agota el tiempo de espera. 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
Se produjo un error.

Comentarios

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 Value
Cliente mínimo compatible Ninguno compatible, compatible con NDIS 6.30 y versiones posteriores.
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Windows
Encabezado ndkpi.h (incluya Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Consulte también

Requisitos de duración del objeto NDKPI

NDK_CONNECTOR

NDK_CONNECTOR_DISPATCH

NDK_FN_CONNECT

NDK_FN_DISCONNECT_EVENT_CALLBACK

NDK_FN_REQUEST_COMPLETION