Функция FsRtlNotifyVolumeEventEx (ntifs.h)

Подпрограмма FsRtlNotifyVolumeEventEx уведомляет все зарегистрированные приложения о возникновении события тома. События тома включают блокировку, разблокировку, подключение или доступную только для чтения.

Синтаксис

NTSTATUS FsRtlNotifyVolumeEventEx(
  [in] PFILE_OBJECT                       FileObject,
  [in] ULONG                              EventCode,
  [in] PTARGET_DEVICE_CUSTOM_NOTIFICATION Event
);

Параметры

[in] FileObject

Указатель на FILE_OBJECT , указывающий том.

[in] EventCode

Код события для происходящего события. Таблицу кодов событий см. в разделе FsRtlNotifyVolumeEvent.

[in] Event

Указатель на инициализированную пользовательскую структуру уведомлений (TARGET_DEVICE_CUSTOM_NOTIFICATION) для использования.

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

Возвращает STATUS_SUCCESS об успешном выполнении или другое соответствующее значение NTSTATUS, например STATUS_INVALID_PARAMETER, если код события недействителен.

Комментарии

Примечание При указании параметра Event в качестве настраиваемого уведомления тома задайте следующие элементы объекта TARGET_DEVICE_CUSTOM_NOTIFICATION следующим образом:

Версия до 1.

FileObject to NULL.

 

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая FltKernel.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

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

FsRtlNotifyVolumeEvent

IoRegisterPlugPlayNotification

IoUnregisterPlugPlayNotification

TARGET_DEVICE_CUSTOM_NOTIFICATION