функция обратного вызова NDK_FN_CLOSE_COMPLETION (ndkpi.h)
Функция NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) — это асинхронная функция завершения для закрытия объектов NDK.
Синтаксис
NDK_FN_CLOSE_COMPLETION NdkFnCloseCompletion;
void NdkFnCloseCompletion(
[in, optional] PVOID Context
)
{...}
Параметры
[in, optional] Context
Значение контекста для каждого запроса закрытия, передаваемого поставщику с указателем на асинхронную функцию запроса закрытия (NDK_FN_CLOSE_COMPLETION).
Возвращаемое значение
None
Remarks
Запросы на закрытие NDK могут возвращать STATUS_SUCCESS или STATUS_PENDING. То есть запрос на закрытие никогда не может завершиться ошибкой, но может быть выполнен асинхронно позже. Поставщик должен вызвать функцию NdkCloseCompletion, если NdkCloseObject возвращает STATUS_PENDING. Поставщик не должен вызывать функцию NdkCloseCompletion, если функция NdkCloseCompletion возвращает состояние, отличное от STATUS_PENDING.
Запрос на закрытие останется в ожидании, пока существует другой ожидающий запрос или обратный вызов уведомления о закрытии объекта.
Поставщик будет вызывать функцию NdkCloseCompletion после завершения всех ожидающих запросов для объекта (то есть поставщик вызвал связанную функцию завершения для запроса и функция завершения вернула управление поставщику), а все выполняемые обратные вызовы уведомлений вернули управление поставщику.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Не поддерживается, поддерживается в NDIS 6.30 и более поздних версиях. |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Windows |
Header | ndkpi.h (включая Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |