функция обратного вызова 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 и передается поставщику NDK.
 
Программный интерфейс NDK включает функцию NdkCloseObject (NDK_FN_CLOSE_OBJECT) для объектов NDK. Дополнительные сведения об объектах NDK см. в разделе NDK_OBJECT_HEADER и NDK_OBJECT_TYPE.

Запросы на закрытие 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

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

Требования к времени существования объекта NDKPI

NDK_FN_CLOSE_OBJECT

NDK_OBJECT_HEADER

NDK_OBJECT_TYPE