Метод 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 |