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