Partager via


DRIVER_FS_NOTIFICATION fonction de rappel (ntifs.h)

Une routine PDRIVER_FS_NOTIFICATION typée est appelée par le système d’exploitation lorsqu’un système de fichiers inscrit ou annule l’inscription à l’aide de IoRegisterFileSystem ou IoUnregisterFileSystem.

Syntaxe

DRIVER_FS_NOTIFICATION DriverFsNotification;

void DriverFsNotification(
  [in] _DEVICE_OBJECT *DeviceObject,
  [in] BOOLEAN FsActive
)
{...}

Paramètres

[in] DeviceObject

Pointeur vers un objet d’appareil de système de fichiers pour lequel la notification a été appelée.

[in] FsActive

Valeur booléenne qui indique si le système de fichiers a enregistré (TRUE) ou non inscrit (FALSE) lui-même en tant que système de fichiers actif.

Valeur de retour

Aucun

Remarques

Vous devez déclarer la fonction de rappel à l’aide du type DRIVER_FS_NOTIFICATION. Pour plus d’informations, consultez la section Exemple suivant.

Exemples

Pour définir une routine de rappel DriverFSNotificationRoutine nommée MyDriverNotification, vous devez d’abord fournir une déclaration de fonction que la vérification du pilote statique (SDV) et d’autres outils de vérification nécessitent, comme suit :

DRIVER_FS_NOTIFICATION MyDriverFSNotification;

Puis implémentez votre routine de rappel comme suit :

VOID
MyDriverFSNotification (
    __in struct _DEVICE_OBJECT *DeviceObject,
    __in BOOLEAN FsActive
)
{ . . . }

Notez que le type de rappel est déclaré dans Ntifs.h comme suit :

typedef
VOID
DRIVER_FS_NOTIFICATION (
  __in struct _DEVICE_OBJECT *DeviceObject,
  __in BOOLEAN FsActive
  );
typedef DRIVER_FS_NOTIFICATION *PDRIVER_FS_NOTIFICATION;

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000
plateforme cible Bureau
d’en-tête ntifs.h (include FltKernel.h, Ntifs.h)
IRQL PASSIVE_LEVEL

Voir aussi

IoRegisterFsRegistrationChange

IoRegisterFsRegistrationChangeEx

IoRegisterFsRegistrationChangeMountAware

IoUnregisterFsRegistrationChange