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