Поделиться через


функция обратного вызова 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, когда потребитель вызывает асинхронную функцию запроса. Асинхронная функция запроса предоставляет контекст с указателем функции NdkRequestComplet ion (NDK_FN_REQUEST_COMPLETION) .

[in] Status

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

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

Никакой

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Не поддерживается, поддерживается в NDIS 6.30 и более поздних версиях.
минимальный поддерживаемый сервер Windows Server 2012
целевая платформа Виндоус
заголовка ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

См. также

NDK_FN_ACCEPT