Freigeben über


FsRtlNotifyVolumeEventEx-Funktion (ntifs.h)

Die FsRtlNotifyVolumeEventEx Routine benachrichtigt alle registrierten Anwendungen, dass ein Volumeereignis auftritt. Volumeereignisse umfassen das gesperrte, entsperrte, bereitgestellte oder schreibgeschützte Volume.

Syntax

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

Parameter

[in] FileObject

Ein Zeiger auf eine FILE_OBJECT, die ein Volume angibt.

[in] EventCode

Ein Ereigniscode für das ereignis, das auftritt. Eine Tabelle mit Ereigniscodes finden Sie unter FsRtlNotifyVolumeEvent.

[in] Event

Ein Zeiger auf die zu verwendende initialisierte benutzerdefinierte Benachrichtigungsstruktur (TARGET_DEVICE_CUSTOM_NOTIFICATION).

Rückgabewert

Gibt STATUS_SUCCESS für Erfolg oder einen anderen relevanten NTSTATUS-Wert zurück, z. B. STATUS_INVALID_PARAMETER, wenn die EventCode- ungültig ist.

Bemerkungen

Hinweis Wenn Sie den Parameter Event als benutzerdefinierte Volumebenachrichtigung angeben, legen Sie die folgenden Member des TARGET_DEVICE_CUSTOM_NOTIFICATION-Objekts wie folgt fest:

Version bis 1.

FileObjectNULL-.

 

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Zielplattform- Universal
Header- ntifs.h (include FltKernel.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <=DISPATCH_LEVEL

Siehe auch

FsRtlNotifyVolumeEvent

IoRegisterPlugPlayNotification-

IoUnregisterPlugPlayNotification-

TARGET_DEVICE_CUSTOM_NOTIFICATION