Função FilterDetach (fltuser.h)
A função FilterDetach desanexa a instância de minifiltro fornecida do volume determinado.
Sintaxe
HRESULT FilterDetach(
[in] LPCWSTR lpFilterName,
[in] LPCWSTR lpVolumeName,
[in, optional] LPCWSTR lpInstanceName
);
Parâmetros
[in] lpFilterName
Ponteiro para uma cadeia de caracteres largos terminada em nulo que contém o nome do minifiltro cuja instância deve ser desanexada da pilha. Esse parâmetro é necessário e não pode ser NULL.
[in] lpVolumeName
Ponteiro para uma cadeia de caracteres largos terminada em nulo que contém o nome do volume ao qual a instância está anexada no momento.
A cadeia de caracteres de entrada lpVolumeName pode ser qualquer uma das seguintes. A barra invertida à direita (\) é opcional.
- Uma letra da unidade, como "D:\"
- Um caminho para um ponto de montagem de volume, como "c:\mnt\edrive\"
- Um identificador de volume exclusivo (também chamado de nome GUID do volume), como "\?? \Volume{7603f260-142a-11d4-ac67-806d6172696f}\"
- Um nome de dispositivo não persistente (também chamado de nome de destino ou nome de dispositivo NT), como "\Device\HarddiskVolume1\"
[in, optional] lpInstanceName
Ponteiro para uma cadeia de caracteres largos terminada em nulo que contém o nome da instância para a instância a ser removida. Esse parâmetro é opcional e pode ser NULL. Se for NULL, a instância correspondente mais alta será removida.
Valor retornado
FilterDetach retornará S_OK se tiver êxito. Caso contrário, ele retornará um valor de erro.
Comentários
FilterDetach é o equivalente a Win32 de FltDetachVolume.
FilterDetach desanexa uma instância de minifiltro de um volume e remove a instância.
Para anexar uma instância de minifiltro a um volume, chame FilterAttach ou FilterAttachAtAltitude.
Requisitos
Plataforma de Destino | Universal |
Cabeçalho | fltuser.h (inclua Fltuser.h) |
Biblioteca | FltLib.lib |
DLL | FltLib.dll |