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