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) 使用。

返回值

如果 EventCode 无效,则返回成功或其他相关 NTSTATUS 值(如STATUS_INVALID_PARAMETER)时STATUS_SUCCESS。

注解

注意Event 参数指定为自定义卷通知时,请按如下所示设置 TARGET_DEVICE_CUSTOM_NOTIFICATION 对象的以下成员:

版本为 1。

FileObjectNULL

 

要求

要求
最低受支持的客户端 Windows Vista
目标平台 通用
标头 ntifs.h (包括 FltKernel.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

另请参阅

FsRtlNotifyVolumeEvent

IoRegisterPlugPlayNotification

IoUnregisterPlugPlayNotification

TARGET_DEVICE_CUSTOM_NOTIFICATION