Функция NmrDeregisterClient (netioddk.h)
Функция NmrDeregisterClient отменяет регистрацию клиентского модуля из NMR.
Синтаксис
NTSTATUS NmrDeregisterClient(
[in] HANDLE NmrClientHandle
);
Параметры
[in] NmrClientHandle
Дескриптор, используемый NMR для представления регистрации клиентского модуля. NMR возвращает этот дескриптор клиентскому модулю, когда клиентский модуль вызывает функцию NmrRegisterClient .
Возвращаемое значение
Функция NmrDeregisterClient возвращает один из следующих кодов NTSTATUS:
Код возврата | Описание |
---|---|
|
NMR инициировал отмену регистрации клиентского модуля. Клиентский модуль должен вызватьФункция NmrWaitForClientDeregisterComplete ожидает завершения отмены регистрации перед выгрузкой клиентского модуля. |
|
Произошла ошибка. |
Комментарии
Когда клиентский модуль вызывает функцию NmrDeregisterClient , nmR вызывает функцию обратного вызова ClientDetachProvider клиентского модуля и функцию обратного вызова ProviderDetachClient модуля поставщика для каждой привязки между клиентским модулем и модулем поставщика. Отмена регистрации клиентского модуля из NMR завершается после того, как клиентский модуль успешно отсоединился от всех модулей поставщика, к которым он подключен, и все эти модули поставщика успешно отсоединились от клиентского модуля.
Клиентский модуль обычно вызывает функцию NmrDeregisterClient из своей функции Unload , чтобы отсоединиться от всех модулей поставщика, к которым он подключен до выгрузки клиентского модуля из системы. После вызова функции NmrDeregisterClient клиентский модуль должен вызватьФункция NmrWaitForClientDeregisterComplete ожидает завершения отмены регистрации перед выгрузкой клиентского модуля. Клиентский модуль не должен возвращать данные из вызова функции Unload до завершения отмены регистрации.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | netioddk.h (включая Wsk.h) |
Библиотека | Netio.lib |
IRQL | <= DISPATCH_LEVEL |
См. также раздел
NmrWaitForClientDeregisterCompleteОбратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по