DRIVER_FS_NOTIFICATION función de devolución de llamada (ntifs.h)
El sistema operativo llama a una rutina de tipo PDRIVER_FS_NOTIFICATION cuando un sistema de archivos se registra o anula el registro mediante IoRegisterFileSystem o IoUnregisterFileSystem.
Sintaxis
DRIVER_FS_NOTIFICATION DriverFsNotification;
void DriverFsNotification(
[in] _DEVICE_OBJECT *DeviceObject,
[in] BOOLEAN FsActive
)
{...}
Parámetros
[in] DeviceObject
Puntero a un objeto de dispositivo del sistema de archivos para el que se llamó a la notificación.
[in] FsActive
Valor booleano que indica si el sistema de archivos se ha registrado (TRUE) o no registrado (FALSE) como sistema de archivos activo.
Valor devuelto
None
Observaciones
Debe declarar la función de devolución de llamada mediante el tipo DRIVER_FS_NOTIFICATION . Para obtener más información, consulte la sección Ejemplo siguiente.
Ejemplos
Para definir una rutina de devolución de llamada DriverFSNotificationRoutine denominada MyDriverNotification, primero debe proporcionar una declaración de función que requieren la comprobación del controlador estático (SDV) y otras herramientas de comprobación, como se indica a continuación:
DRIVER_FS_NOTIFICATION MyDriverFSNotification;
Y, a continuación, implemente la rutina de devolución de llamada de la siguiente manera:
VOID
MyDriverFSNotification (
__in struct _DEVICE_OBJECT *DeviceObject,
__in BOOLEAN FsActive
)
{ . . . }
Tenga en cuenta que el tipo de devolución de llamada se declara en Ntifs.h de la siguiente manera:
typedef
VOID
DRIVER_FS_NOTIFICATION (
__in struct _DEVICE_OBJECT *DeviceObject,
__in BOOLEAN FsActive
);
typedef DRIVER_FS_NOTIFICATION *PDRIVER_FS_NOTIFICATION;
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 |
Plataforma de destino | Escritorio |
Encabezado | ntifs.h (incluya FltKernel.h, Ntifs.h) |
IRQL | PASSIVE_LEVEL |
Consulte también
IoRegisterFsRegistrationChange
IoRegisterFsRegistrationChangeEx