Поделиться через


функция LPM_Deinitialize (lpmapi.h)

Функция LPM_Deinitialize позволяет PCM инструктировать LPM для деинициализации, независимо от того, из-за завершения работы системы или изменения состояния назначенного диспетчера пропускной способности подсети (DSBM). Это происходит, когда службе контроля допуска больше не требуется осуществлять контроль допуска на основе политик, например при понижении состояния DSBM. Виртуальные машины должны освобождать ресурсы, закрывать подключения к внешним сущностям, таким как сервер политики или службы каталогов, и выполнять любые другие операции очистки, необходимые для правильного отказа от действий LPM. PCM выгрузит библиотеку DLL после возврата LPM_Deinitialize .

Синтаксис

ULONG LPM_Deinitialize(
  LPM_HANDLE LpmHandle
);

Параметры

LpmHandle

Уникальный дескриптор LPM, предоставленный через LPM_Initialize во время инициализации.

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

Если из LPM_Deinitialize возвращается другое значение, PCM запишет имя этой библиотеки DLL (реализации LPM всегда находятся в виде библиотеки DLL), а также это возвращаемое значение в журнале событий.

Комментарии

При вызове LPM_Deinitialize LPM не должны возвращать ошибки для невыполненных запросов; PCM предполагает LPV_REJECT для невыполненных запросов. Перед возвратом LPM следует синхронно деинициализировать. Если LPM был загружен и инициализирован несколько раз для упрощения обработки нескольких типов PE, PCM также будет вызывать LPM_Deinitialize несколько раз.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header lpmapi.h

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

LPM_Initialize