Функция NmrWaitForClientDeregisterComplete (netioddk.h)

Функция NmrWaitForClientDeregisterComplete ожидает завершения отмены регистрации клиентского модуля.

Синтаксис

NTSTATUS NmrWaitForClientDeregisterComplete(
  [in] HANDLE NmrClientHandle
);

Параметры

[in] NmrClientHandle

Дескриптор, используемый NMR для представления регистрации клиентского модуля. NMR возвращает этот дескриптор клиентскому модулю, когда клиентский модуль вызывает функцию NmrRegisterClient .

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

Функция NmrWaitForClientDeregisterComplete возвращает один из следующих кодов NTSTATUS:

Код возврата Описание
STATUS_SUCCESS
NmR завершил отмену регистрации клиентского модуля.
STATUS_INVALID_PARAMETER
Клиентский модуль, вызываемый функцией NmrWaitForClientDeregisterComplete перед вызовом функции NmrDeregisterClientClient, или дескриптор, указанный в параметре NmrClientHandle, не является допустимым дескриптором клиента.
Другие коды состояния
Произошла ошибка.

Комментарии

Клиентский модуль вызывает функцию NmrWaitForClientDeregisterComplete , чтобы дождаться завершения отмены регистрации клиентского модуля. Клиентский модуль вызывает функцию NmrWaitForClientDeregisterComplete только после вызова функции NmrDeregisterClient .

Клиентский модуль обычно вызывает функцию NmrWaitForClientDeregisterComplete из функции Unload , чтобы дождаться полной отмены регистрации из NMR перед выгрузкой клиентского модуля из системы. Клиентский модуль не должен возвращать данные из вызова функции Unload до завершения отмены регистрации.

Примечание Если клиентский модуль использует Платформу драйверов Windows, он обычно вызывает функцию NmrWaitForClientDeregisterComplete из функции обратного вызова события EvtDriverUnload . В этом случае клиентский модуль не должен возвращать данные из вызова функции EvtDriverUnload до тех пор, пока не завершится отмена регистрации.
 

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Целевая платформа Персональный компьютер
Верхняя часть netioddk.h (включая Wsk.h)
Библиотека Netio.lib
IRQL < DISPATCH_LEVEL

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

NmrDeregisterClient