функция обратного вызова 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 |