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