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