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