DRIVER_FS_NOTIFICATION Rückruffunktion (ntifs.h)
Eine PDRIVER_FS_NOTIFICATION-Typ-Routine wird vom Betriebssystem aufgerufen, wenn sich ein Dateisystem registriert oder die Registrierung aufgehoben, indem IoRegisterFileSystem- oder IoUnregisterFileSystem-verwendet wird.
Syntax
DRIVER_FS_NOTIFICATION DriverFsNotification;
void DriverFsNotification(
[in] _DEVICE_OBJECT *DeviceObject,
[in] BOOLEAN FsActive
)
{...}
Parameter
[in] DeviceObject
Ein Zeiger auf ein Dateisystemgerätobjekt, für das die Benachrichtigung aufgerufen wurde.
[in] FsActive
Ein boolescher Wert, der angibt, ob das Dateisystem als aktives Dateisystem registriert (TRUE) oder nicht registriert (FALSE) selbst registriert ist.
Rückgabewert
Nichts
Bemerkungen
Sie müssen die Rückruffunktion mithilfe des typs DRIVER_FS_NOTIFICATION deklarieren. Weitere Informationen finden Sie im folgenden Beispielabschnitt.
Beispiele
Um eine DriverFSNotificationRoutine Rückrufroutine zu definieren, die MyDriverNotificationheißt, müssen Sie zunächst eine Funktionsdeklaration angeben, die die Static Driver Verify (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 |
---|---|
mindestens unterstützte Client- | Windows 2000 |
Zielplattform- | Desktop |
Header- | ntifs.h (include FltKernel.h, Ntifs.h) |
IRQL- | PASSIVE_LEVEL |
Siehe auch
IoRegisterFsRegistrationChange-
IoRegisterFsRegistrationChangeEx-