Invio di routine IRQL e contesto di thread
Nota
Per garantire affidabilità e prestazioni ottimali, usare i driver minifilter del file system con il supporto di Filter Manager anziché i driver di filtro del file system legacy. Per convertire il driver legacy in un driver minifilter, vedere Linee guida per la conversione dei driver di filtro legacy.
La tabella seguente riepiloga i requisiti di contesto irQL e thread per le routine di invio dei driver di filtro del file system legacy.
Routine di invio | Numero massimo di IRQL del chiamante | Contesto del thread del chiamante |
---|---|---|
Pulizia | PASSIVE_LEVEL | Non arbiverso |
Chiudi | APC_LEVEL | Arbitrario |
Crea | PASSIVE_LEVEL | Non arbiverso |
DeviceControl (ad eccezione del paging I/O) | PASSIVE_LEVEL | Non arbiverso |
DeviceControl (percorso I/O di paging) | APC_LEVEL | Arbitrario |
Directorycontrol | APC_LEVEL | Arbitrario |
FlushBuffers | PASSIVE_LEVEL | Non arbiverso |
FsControl (ad eccezione del paging I/O) | PASSIVE_LEVEL | Non arbiverso |
FsControl (percorso I/O di paging) | APC_LEVEL | Arbitrario |
LockControl | PASSIVE_LEVEL | Non arbiverso |
Pnp | PASSIVE_LEVEL | Arbitrario |
QueryEa | PASSIVE_LEVEL | Non arbiverso |
QueryInformation | PASSIVE_LEVEL | Non arbiverso |
QueryQuota | PASSIVE_LEVEL | Non arbiverso |
QuerySecurity | PASSIVE_LEVEL | Non arbiverso |
QueryVolumeInfo | PASSIVE_LEVEL | Non arbiverso |
Lettura (ad eccezione del paging I/O) | PASSIVE_LEVEL | Non arbiverso |
Lettura (percorso I/O di paging) | APC_LEVEL | Arbitrario |
SetEa | PASSIVE_LEVEL | Non arbiverso |
SetInformation | PASSIVE_LEVEL | Non arbiverso |
SetQuota | PASSIVE_LEVEL | Non arbiverso |
SetSecurity | PASSIVE_LEVEL | Non arbiverso |
SetVolumeInfo | PASSIVE_LEVEL | Non arbiverso |
Shutdown | PASSIVE_LEVEL | Arbitrario |
Scrittura (ad eccezione del paging I/O) | PASSIVE_LEVEL | Non arbiverso |
Scrittura (percorso I/O di paging) | APC_LEVEL | Arbitrario |