Partager via


Fonction FilterDetach (fltuser.h)

La fonction FilterDetach détache le minifiltre donné instance du volume donné.

Syntaxe

HRESULT FilterDetach(
  [in]           LPCWSTR lpFilterName,
  [in]           LPCWSTR lpVolumeName,
  [in, optional] LPCWSTR lpInstanceName
);

Paramètres

[in] lpFilterName

Pointeur vers une chaîne de caractères larges terminée par null contenant le nom du minifiltre dont le instance doit être détaché de la pile. Ce paramètre est obligatoire et ne peut pas avoir la valeur NULL.

[in] lpVolumeName

Pointeur vers une chaîne de caractères larges terminée par null contenant le nom du volume auquel le instance est actuellement attaché.

La chaîne d’entrée lpVolumeName peut être l’une des suivantes. La barre oblique inverse de fin (\) est facultative.

  • Lettre de lecteur, telle que « D:\ »
  • Chemin d’accès à un point de montage de volume, tel que « c:\mnt\edrive »
  • Identificateur de volume unique (également appelé nom GUID de volume), tel que « \ ? » \Volume{7603f260-142a-11d4-ac67-806d6172696f}\
  • Nom d’appareil non persistant (également appelé nom de cible ou nom d’appareil NT), tel que « \Device\HarddiskVolume1 »
Ce paramètre est obligatoire et ne peut pas avoir la valeur NULL.

[in, optional] lpInstanceName

Pointeur vers une chaîne de caractères larges terminée par null contenant le nom instance du instance à supprimer. Ce paramètre est facultatif et peut être NULL. S’il est NULL, le instance correspondant le plus élevé est supprimé.

Valeur retournée

FilterDetach retourne S_OK en cas de réussite. Sinon, il retourne une valeur d’erreur.

Notes

FilterDetach est l’équivalent Win32 de FltDetachVolume.

FilterDetach détache un minifiltre instance d’un volume et déchire le instance.

Pour attacher un minifiltre instance à un volume, appelez FilterAttach ou FilterAttachAtAltitude.

Spécifications

   
Plateforme cible Universal
En-tête fltuser.h (inclure Fltuser.h)
Bibliothèque FltLib.lib
DLL FltLib.dll

Voir aussi

FilterAttach

FilterAttachAtAltitude

FltDetachVolume