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