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

La función NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) completa una solicitud NDK pendiente.

Sintaxis

NDK_FN_REQUEST_COMPLETION NdkFnRequestCompletion;

void NdkFnRequestCompletion(
  [in, optional] PVOID Context,
  [in]           NTSTATUS Status
)
{...}

Parámetros

[in, optional] Context

Valor de contexto pasado al proveedor NDK cuando un consumidor llama a una función de solicitud asincrónica. La función de solicitud asincrónica proporciona el contexto con el puntero de función NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).

[in] Status

Estado de finalización asincrónica de la solicitud. Consulte las funciones de solicitud asincrónicas (por ejemplo, NDK_FN_ACCEPT) para ver los códigos de estado de finalización que se pueden devolver para cada tipo de solicitud.

Valor devuelto

None

Observaciones

Muchas solicitudes de NDK se pueden completar de forma asincrónica. Las funciones de solicitud asincrónicas requieren que el consumidor pase un puntero de función NDK_FN_REQUEST_COMPLETION como entrada. Si una función de solicitud asincrónica devuelve STATUS_PENDING, el proveedor debe llamar a la función NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) para indicar la finalización de la solicitud. Si una función de solicitud asincrónica devuelve algo distinto de STATUS_PENDING, la solicitud se controló inmediatamente y el proveedor no debe llamar a NdkRequestCompletion.

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

NDK_FN_ACCEPT