Función FltDetachVolume (fltkernel.h)
FltDetachVolume desasocia 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 necesario y no se puede null.
[in, out] Volume
Puntero de volumen opaco para el volumen donde se adjunta la instancia. Este parámetro es necesario y no se puede null.
[in, optional] InstanceName
Puntero a una estructura de UNICODE_STRING que contiene el nombre de la instancia que se va a quitar. Este parámetro es opcional y se puede 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. |
Observaciones
FltDetachVolume desasocia una instancia de controlador de minifiltro de un volumen y reduce 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 | Valor |
---|---|
de la plataforma de destino de | Universal |
encabezado de | fltkernel.h (incluya Fltkernel.h) |
biblioteca de | FltMgr.lib |
irQL | <= APC_LEVEL |