Freigeben über


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-

IoRegisterFsRegistrationChangeMountAware-

IoUnregisterFsRegistrationChange