Funzione IoRegisterFsRegistrationChangeMountAware (ntifs.h)
La routine IoRegisterFsRegistrationChangeMountAware registra la routine di notifica di un driver di filtro del file system. Questa routine di notifica viene chiamata ogni volta che un file system registra o annulla la registrazione come file system attivo.
Sintassi
NTSTATUS IoRegisterFsRegistrationChangeMountAware(
[in] PDRIVER_OBJECT DriverObject,
[in] PDRIVER_FS_NOTIFICATION DriverNotificationRoutine,
[in] BOOLEAN SynchronizeWithMounts
);
Parametri
[in] DriverObject
Puntatore all'oggetto driver per il driver di filtro del file system.
[in] DriverNotificationRoutine
Puntatore alla routine PDRIVER_FS_NOTIFICATION , che il file system chiama quando registra o annulla la registrazione.
[in] SynchronizeWithMounts
Se impostato su TRUE, questa routine garantisce che non siano in corso operazioni di montaggio durante l'esecuzione di callback delle notifiche. Se impostato su FALSE, la routine non tenta di evitare conflitti con le operazioni di montaggio.
Valore restituito
Restituisce uno dei valori NTSTATUS seguenti:
Codice restituito | Descrizione |
---|---|
|
La routine di notifica è stata registrata correttamente. |
|
Impossibile allocare un pacchetto di notifica per la routine di notifica. |
|
Questo oggetto driver è già stato registrato con questa notifica. |
Commenti
IoRegisterFsRegistrationChangeMountAware registra un driver di filtro del file system per ricevere una notifica ogni volta che un file system chiama IoRegisterFileSystem o IoUnregisterFileSystem.
Per interrompere la ricezione di tali notifiche, il driver di filtro deve chiamare IoUnregisterFsRegistrationChange.
Quando SynchronizeWithMounts viene specificato come TRUE, IoRegisterFsRegistrationChangeMountAware attende il completamento di tutte le operazioni di montaggio correnti e non consente l'avvio di nuove operazioni di montaggio fino al completamento di IoRegisterFsRegistrationChangeMountAware .
Poiché la routine di notifica del chiamante può essere chiamata anche prima che IoRegisterFsRegistrationChangeMountAware restituisca, un driver di filtro non deve chiamare questa routine fino a quando non ha creato strutture di dati necessarie per elaborare queste notifiche.
Inoltre, IoRegisterFsRegistrationChangeMountAware ignora i dispositivi RAW. Per informazioni su come connettersi al file system RAW in base al nome, vedere Collegamento dell'oggetto Dispositivo filtro all'oggetto dispositivo di destinazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | La routine IoRegisterFsRegistrationChangeMountAware è Windows 7 |
Piattaforma di destinazione | Universale |
Intestazione | ntifs.h (include FltKernel.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |
Vedi anche
IoRegisterFsRegistrationChange
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per