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


Метод IAntimalwareProvider2::Notify (amsi.h)

Отправляет поставщику антивредоносных программ уведомление о произвольной операции. Уведомление не подразумевает запрос антивирусной проверки. Скорее, IAntimalwareProvider2::Notify предназначен для предоставления быстрого и упрощенного механизма для информирования поставщика антивредоносных программ о том, что произошло событие. Как правило, поставщик антивредоносных программ должен обработать уведомление и как можно быстрее вернуться вызывающей программе.

Синтаксис

HRESULT Notify(
  PVOID       buffer,
  ULONG       length,
  LPCWSTR     contentName,
  LPCWSTR     appName,
  AMSI_RESULT *pResult
);

Параметры

buffer

Тип: PVOID

Буфер, содержащий данные уведомления.

length

Тип: ULONG

Длина (в байтах) данных, считываемых из буфера.

contentName

Тип: LPCWSTR

Имя файла, URL-адрес, уникальный идентификатор скрипта или аналогичный код сканируемого содержимого.

appName

Тип: LPCWSTR

Имя приложения, отправляющего уведомление AMSI.

pResult

Тип: AMSI_RESULT*

Результат сканирования.

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

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK Успешно.
E_INVALIDARG Один или несколько аргументов недопустимы.
E_NOT_VALID_STATE Объект не инициализирован.

Требования

Требование Значение
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header amsi.h

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

Интерфейс IAntimalwareProvider2