Función FltDetachVolume (fltkernel.h)
FltDetachVolume separa una instancia de controlador de minifiltro de un volumen.
Sintaxis
NTSTATUS FLTAPI FltDetachVolume(
[in, out] PFLT_FILTER Filter,
[in, out] PFLT_VOLUME Volume,
[in, optional] PCUNICODE_STRING InstanceName
);
Parámetros
[in, out] Filter
Puntero de filtro opaco para el autor de la llamada. Este parámetro es obligatorio y no puede ser NULL.
[in, out] Volume
Puntero de volumen opaco para el volumen donde se adjunta la instancia. Este parámetro es obligatorio y no puede ser NULL.
[in, optional] InstanceName
Puntero a una estructura de UNICODE_STRING que contiene el nombre de instancia de la instancia que se va a quitar. Este parámetro es opcional y puede ser NULL. Si es NULL, se quita la instancia coincidente más alta.
Valor devuelto
FltDetachVolume devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como uno de los siguientes:
Código devuelto | Descripción |
---|---|
|
FltDetachVolume encontró una instancia coincidente, pero la instancia se está derribando. Se trata de un código de error. |
|
No se encontró ninguna instancia coincidente. Se trata de un código de error. |
Comentarios
FltDetachVolume desasocia una instancia del controlador de minifiltro de un volumen y desglosa la instancia.
Para adjuntar una instancia de controlador de minifiltro a un volumen, llame a FltAttachVolume o FltAttachVolumeAtAltitude.
Para comparar las altitudes de dos instancias de controlador de minifiltro asociadas al mismo volumen, llame a FltCompareInstanceAltitudes.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | fltkernel.h (incluya Fltkernel.h) |
Library | FltMgr.lib |
IRQL | <= APC_LEVEL |