Compartir a través de


Función FltLoadFilter (fltkernel.h)

El FltLoadFilter rutina carga dinámicamente un controlador de minifiltro en el sistema que se está ejecutando actualmente.

Sintaxis

NTSTATUS FLTAPI FltLoadFilter(
  [in] PCUNICODE_STRING FilterName
);

Parámetros

[in] FilterName

Puntero a una estructura de UNICODE_STRING que contiene el nombre del servicio para el controlador de minifiltro.

Valor devuelto

FltLoadFilter devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como uno de los siguientes:

Código devuelto Descripción
STATUS_DRIVER_FAILED_PRIOR_UNLOAD
No se pudo cargar el controlador de minifiltro porque una versión anterior del controlador todavía está en memoria. Se trata de un código de error.
STATUS_FAILED_DRIVER_ENTRY
El controlador de minifiltro DriverEntry rutina devolvió un valor NTSTATUS que no era un código correcto. Se trata de un código de error.
STATUS_IMAGE_ALREADY_LOADED
El controlador de minifiltro ya se está ejecutando. Se trata de un código de error.
STATUS_OBJECT_NAME_NOT_FOUND
No se encontró ningún controlador de minifiltro coincidente. Se trata de un código de error.

Observaciones

Un controlador de minifiltro que tiene una dependencia en otro controlador de minifiltro puede cargar ese controlador de minifiltro llamando a FltLoadFilter.

Para descargar el controlador de minifiltro auxiliar, llame a FltUnloadFilter.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de fltkernel.h (incluya Fltkernel.h)
biblioteca de FltMgr.lib
DLL de Fltmgr.sys
irQL PASSIVE_LEVEL

Consulte también

FltUnloadFilter

UNICODE_STRING