Compartir a través de


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

IoRegisterFsRegistrationChangeMountAware

IoUnregisterFsRegistrationChange