Compartir a través de


Contexto irQL y subproceso de rutina de distribución

Nota:

Para lograr una confiabilidad y un rendimiento óptimos, use controladores de minifiltro del sistema de archivos con compatibilidad con el Administrador de filtros de archivos en lugar de controladores de filtro del sistema de archivos heredados. Para migrar el controlador heredado a un controlador de minifiltro, consulte Directrices para migrar controladores de filtro heredados.

En la tabla siguiente se resumen los requisitos de contexto de IRQL y subproceso para las rutinas heredadas de distribución del controlador de filtro del sistema de archivos.

Rutina de envío IrQL máximo del autor de la llamada Contexto del subproceso del llamador
Limpieza PASSIVE_LEVEL Nonarbitrary
Cerrar APC_LEVEL Arbitraria
Crear PASSIVE_LEVEL Nonarbitrary
DeviceControl (excepto la E/S de paginación) PASSIVE_LEVEL Nonarbitrary
DeviceControl (ruta de acceso de E/S de paginación) APC_LEVEL Arbitraria
DirectoryControl APC_LEVEL Arbitraria
FlushBuffers PASSIVE_LEVEL Nonarbitrary
FsControl (excepto la E/S de paginación) PASSIVE_LEVEL Nonarbitrary
FsControl (ruta de acceso de E/S de paginación) APC_LEVEL Arbitraria
LockControl PASSIVE_LEVEL Nonarbitrary
Pnp PASSIVE_LEVEL Arbitraria
QueryEa PASSIVE_LEVEL Nonarbitrary
QueryInformation PASSIVE_LEVEL Nonarbitrary
QueryQuota PASSIVE_LEVEL Nonarbitrary
QuerySecurity PASSIVE_LEVEL Nonarbitrary
QueryVolumeInfo PASSIVE_LEVEL Nonarbitrary
Lectura (excepto la E/S de paginación) PASSIVE_LEVEL Nonarbitrary
Lectura (ruta de acceso de E/S de paginación) APC_LEVEL Arbitraria
SetEa PASSIVE_LEVEL Nonarbitrary
SetInformation PASSIVE_LEVEL Nonarbitrary
SetQuota PASSIVE_LEVEL Nonarbitrary
SetSecurity PASSIVE_LEVEL Nonarbitrary
SetVolumeInfo PASSIVE_LEVEL Nonarbitrary
Shutdown PASSIVE_LEVEL Arbitraria
Escritura (excepto E/S de paginación) PASSIVE_LEVEL Nonarbitrary
Escritura (ruta de acceso de E/S de paginación) APC_LEVEL Arbitraria