функция обратного вызова NDK_FN_REQUEST_COMPLETION (ndkpi.h)

Функция NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) завершает ожидающий запрос NDK.

Синтаксис

NDK_FN_REQUEST_COMPLETION NdkFnRequestCompletion;

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

Параметры

[in, optional] Context

Значение контекста, передаваемое поставщику NDK, когда потребитель вызывает асинхронную функцию запроса. Асинхронная функция запроса предоставляет контекст с указателем функции NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).

[in] Status

Состояние асинхронного завершения запроса. Коды состояния завершения, которые могут быть возвращены для каждого типа запроса, см. в асинхронных функциях запросов (например, NDK_FN_ACCEPT).

Возвращаемое значение

None

Remarks

Многие запросы NDK могут выполняться асинхронно. Асинхронные функции запросов требуют, чтобы потребитель передавал указатель функции NDK_FN_REQUEST_COMPLETION в качестве входных данных. Если асинхронная функция запроса возвращает STATUS_PENDING, поставщик должен вызвать функцию NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION), чтобы указать на завершение запроса. Если асинхронные функции запросов возвращают не STATUS_PENDING, запрос был обработан немедленно и поставщик не должен вызывать NdkRequestCompletion.

Требования

Требование Значение
Минимальная версия клиента Не поддерживается, поддерживается в NDIS 6.30 и более поздних версиях.
Минимальная версия сервера Windows Server 2012
Целевая платформа Windows
Header ndkpi.h (включая Ndkpi.h)
IRQL <=DISPATCH_LEVEL

См. также раздел

NDK_FN_ACCEPT