Compartir a través de


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

La función NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) completa una solicitud de conexión asincrónica.

Sintaxis

NDK_FN_COMPLETE_CONNECT_EX NdkFnCompleteConnectEx;

NTSTATUS NdkFnCompleteConnectEx(
  [in]           NDK_CONNECTOR *pNdkConnector,
  [in, optional] NDK_FN_DISCONNECT_EVENT_CALLBACK_EX 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

Un punto de entrada para una función de devolución de llamada de notificación de desconexión opcional NdkDisconnectEventCallbackEx NDK_FN_DISCONNECT_EVENT_CALLBACK_EX. El proveedor llama a esta función de devolución de llamada cuando el elemento del mismo nivel se desconecta.

[in, optional] DisconnectEventContext

Valor de contexto que se va a devolver a la función NdkDisconnectEventCallback que se especifica 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 a la función NdkRequestCompletion . Este valor se especifica 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 elemento de aceptación 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 Se produjo un error.

Comentarios

La función NdkCompleteConnectEx 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 NdkCompleteConnectEx después de que el mismo nivel acepte la solicitud de conexión.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDKPI 2.1 y versiones posteriores.
Servidor mínimo compatible Windows Server 2022
Plataforma de destino Windows
Encabezado ndkpi.h (incluya Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Consulte también

NDK_FN_ACCEPT_EX

NDK_FN_DISCONNECT_EVENT_CALLBACK_EX

Requisitos de duración del objeto NDKPI

NDK_CONNECTOR

NDK_CONNECTOR_DISPATCH

NDK_FN_CONNECT

NDK_FN_REQUEST_COMPLETION