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


Метод INapEnforcementClientBinding::Initialize

Примечание

Платформа защиты доступа к сети недоступна, начиная с Windows 10

Метод INapEnforcementClientBinding::Initialize автоматически запускает службу NapAgent.

Синтаксис

HRESULT Initialize(
  [in] EnforcementEntityId           id,
  [in] INapEnforcementClientCallback *callback
);

Параметры

id [in]

Значение EnforcementEntityId , идентифицирующее клиент принудительного применения и его версию.

callback [in]

Com-указатель на интерфейс INapEnforcementClientCallback , используемый NapAgent для обратного вызова клиентов принудительного применения с уведомлением или процессом. NapAgent хранит ссылку на объект, связанный с этим интерфейсом, пока не будет вызван метод INapEnforcementClientBinding::Uninitialize .

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

Также могут быть возвращены другие коды ошибок, относящихся к COM.

Код возврата Описание
S_OK
Операция прошла успешно.
E_ACCESSDENIED
Ошибка разрешений, доступ запрещен.
E_OUTOFMEMORY
Ограничение системных ресурсов, не удалось выполнить операцию.
HRESULT(ERROR_ALREADY_INITIALIZED)
Если средство принудительного применения инициализировало ранее, возвращается этот код ошибки.
NAP_E_NOT_REGISTERED
Если средство принудительного применения не зарегистрировано ранее, возвращается этот код ошибки.

Комментарии

Клиент принудительного применения должен вызвать метод INapEnforcementClientBinding::Initialize перед вызовом любого другого метода интерфейса INapEnforcementClientBinding .

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
NapEnforcementClient.h
IDL
NapEnforcementClient.idl
DLL
Qagent.dll

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

INapEnforcementClientBinding

INapEnforcementClientBinding::Uninitialize