DRIVER_FS_NOTIFICATION funzione di callback (ntifs.h)

Una routine PDRIVER_FS_NOTIFICATION tipizzata viene chiamata dal sistema operativo quando un file system registra o annulla la registrazione del file system usando IoRegisterFileSystem o IoUnregisterFileSystem.

Sintassi

DRIVER_FS_NOTIFICATION DriverFsNotification;

void DriverFsNotification(
  [in] _DEVICE_OBJECT *DeviceObject,
  [in] BOOLEAN FsActive
)
{...}

Parametri

[in] DeviceObject

Puntatore a un oggetto dispositivo del file system per il quale è stata chiamata la notifica.

[in] FsActive

Valore booleano che indica se il file system è registrato (TRUE) o non registrato (FALSE) come file system attivo.

Valore restituito

nessuno

Osservazioni

È necessario dichiarare la funzione di callback usando il tipo di DRIVER_FS_NOTIFICATION . Per altre informazioni, vedere la sezione Esempio seguente.

Esempio

Per definire una routine di callback DriverFSNotificationRoutine denominata MyDriverNotification, è prima necessario specificare una dichiarazione di funzione che il driver statico verifica (SDV) e altri strumenti di verifica richiedono, come indicato di seguito:

DRIVER_FS_NOTIFICATION MyDriverFSNotification;

E quindi implementare la routine di callback come indicato di seguito:

VOID
MyDriverFSNotification (
    __in struct _DEVICE_OBJECT *DeviceObject,
    __in BOOLEAN FsActive
)
{ . . . }

Si noti che il tipo di callback viene dichiarato in Ntifs.h come indicato di seguito:

typedef
VOID
DRIVER_FS_NOTIFICATION (
  __in struct _DEVICE_OBJECT *DeviceObject,
  __in BOOLEAN FsActive
  );
typedef DRIVER_FS_NOTIFICATION *PDRIVER_FS_NOTIFICATION;

Requisiti

Requisito Valore
Client minimo supportato Windows 2000
Piattaforma di destinazione Desktop
Intestazione ntifs.h (include FltKernel.h, Ntifs.h)
IRQL PASSIVE_LEVEL

Vedi anche

IoRegisterFsRegistrationChange

IoRegisterFsRegistrationChangeEx

IoRegisterFsRegistrationChangeMountAware

IoUnregisterFsRegistrationChange