DRIVER_FS_NOTIFICATION funzione di callback (ntifs.h)
Una routine tipizzata PDRIVER_FS_NOTIFICATION viene chiamata dal sistema operativo quando un file system registra o annulla la registrazione tramite 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 ha registrato (TRUE) o se è stato annullata la registrazione (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.
Esempi
Per definire un DriverFSNotificationRoutine routine di callback denominata MyDriverNotification, è prima necessario fornire una dichiarazione di funzione richiesta da Parte del driver statico Verify (SDV) e altri strumenti di verifica, 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;
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 |
piattaforma di destinazione | Desktop |
intestazione | ntifs.h (include FltKernel.h, Ntifs.h) |
IRQL | PASSIVE_LEVEL |
Vedere anche
IoRegisterFsRegistrationChange
IoRegisterFsRegistrationChangeEx