Partager via


DRIVER_FS_NOTIFICATION fonction de rappel (ntifs.h)

Une routine de type PDRIVER_FS_NOTIFICATION est appelée par le système d’exploitation lorsqu’un système de fichiers s’inscrit ou se désinscrit lui-même à 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 s’est inscrit (TRUE) ou non inscrit (FALSE) en tant que système de fichiers actif.

Valeur de retour

None

Remarques

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

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;

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000
Plateforme cible Desktop (Expérience utilisateur)
En-tête ntifs.h (include FltKernel.h, Ntifs.h)
IRQL PASSIVE_LEVEL

Voir aussi

IoRegisterFsRegistrationChange

IoRegisterFsRegistrationChangeEx

IoRegisterFsRegistrationChangeMountAware

IoUnregisterFsRegistrationChange