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_DISCONNECT_EVENT_CALLBACK_EX