DRIVER_FS_NOTIFICATION Rückruffunktion (ntifs.h)
Eine PDRIVER_FS_NOTIFICATION typisierte Routine wird vom Betriebssystem aufgerufen, wenn sich ein Dateisystem mithilfe von IoRegisterFileSystem oder IoUnregisterFileSystem registriert oder die Registrierung auf hebt.
Syntax
DRIVER_FS_NOTIFICATION DriverFsNotification;
void DriverFsNotification(
[in] _DEVICE_OBJECT *DeviceObject,
[in] BOOLEAN FsActive
)
{...}
Parameter
[in] DeviceObject
Ein Zeiger auf ein Dateisystemgeräteobjekt, für das die Benachrichtigung aufgerufen wurde.
[in] FsActive
Ein boolescher Wert, der angibt, ob das Dateisystem selbst als aktives Dateisystem registriert (TRUE) oder nicht registriert (FALSE) ist.
Rückgabewert
Keine
Bemerkungen
Sie müssen die Rückruffunktion mit dem typ DRIVER_FS_NOTIFICATION deklarieren. Weitere Informationen finden Sie im folgenden Beispielabschnitt.
Beispiele
Um eine DriverFSNotificationRoutine-Rückrufroutine mit dem Namen MyDriverNotification zu definieren, müssen Sie zunächst wie folgt eine Funktionsdeklaration bereitstellen, die die Statische Treiberüberprüfung (SDV) und andere Überprüfungstools erfordern:
DRIVER_FS_NOTIFICATION MyDriverFSNotification;
Implementieren Sie dann Ihre Rückrufroutine wie folgt:
VOID
MyDriverFSNotification (
__in struct _DEVICE_OBJECT *DeviceObject,
__in BOOLEAN FsActive
)
{ . . . }
Beachten Sie, dass der Rückruftyp in Ntifs.h wie folgt deklariert wird:
typedef
VOID
DRIVER_FS_NOTIFICATION (
__in struct _DEVICE_OBJECT *DeviceObject,
__in BOOLEAN FsActive
);
typedef DRIVER_FS_NOTIFICATION *PDRIVER_FS_NOTIFICATION;
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 |
Zielplattform | Desktop |
Kopfzeile | ntifs.h (include FltKernel.h, Ntifs.h) |
IRQL | PASSIVE_LEVEL |
Weitere Informationen
IoRegisterFsRegistrationChange
IoRegisterFsRegistrationChangeEx