Fonction FilterVolumeFindNext (fltuser.h)
La fonction FilterVolumeFindNext poursuit une recherche en volume démarrée par un appel à FilterVolumeFindFirst.
Syntaxe
HRESULT FilterVolumeFindNext(
[in] HANDLE hVolumeFind,
[in] FILTER_VOLUME_INFORMATION_CLASS dwInformationClass,
[out] LPVOID lpBuffer,
[in] DWORD dwBufferSize,
[out] LPDWORD lpBytesReturned
);
Paramètres
[in] hVolumeFind
Handle de recherche en volume retourné par un appel précédent à FilterVolumeFindFirst.
[in] dwInformationClass
Type d’informations demandées. Ce paramètre peut prendre les valeurs suivantes.
Valeur | Signification |
---|---|
FilterVolumeBasicInformation | La mémoire tampon pointée vers par le paramètre lpBuffer reçoit une structure FILTER_VOLUME_BASIC_INFORMATION pour le volume. |
FilterVolumeStandardInformation | La mémoire tampon pointée vers le paramètre lpBuffer reçoit une structure FILTER_VOLUME_STANDARD_INFORMATION pour le volume. Cette structure est disponible à partir de Windows Vista. |
[out] lpBuffer
Pointeur vers une mémoire tampon allouée à l’appelant qui reçoit les informations demandées. Le type des informations retournées dans la mémoire tampon est défini par le paramètre dwInformationClass .
[in] dwBufferSize
Taille, en octets, de la mémoire tampon vers laquelle pointe le paramètre lpBuffer . L’appelant doit définir ce paramètre en fonction de la dwInformationClass donnée.
[out] lpBytesReturned
Pointeur vers une variable allouée par l’appelant qui reçoit le nombre d’octets retournés dans la mémoire tampon vers laquelle lpBuffer pointe si l’appel à FilterVolumeFindNext réussit. Ce paramètre est obligatoire et ne peut pas avoir la valeur NULL.
Valeur retournée
FilterVolumeFindNext retourne S_OK s’il retourne correctement les informations de volume. Sinon, il retourne une valeur d’erreur HRESULT, telle que l’une des valeurs suivantes :
Code de retour | Description |
---|---|
|
La mémoire tampon pointée par lpBuffer n’est pas assez grande pour contenir les informations demandées. Lorsque cette valeur est retournée, lpBytesReturned contient la taille, en octets, de la mémoire tampon requise pour la structure dwInformationClass donnée. |
|
Une valeur non valide a été spécifiée pour le paramètre dwInformationClass . Par exemple, si FilterVolumeStandardInformation est spécifié pour un système d’exploitation antérieur à Windows Vista, FilterVolumeFindNext retourne cette valeur HRESULT. |
|
Aucun autre volume n’a été trouvé dans la liste des volumes connus du gestionnaire de filtres. |
Notes
Une fois le handle de recherche établi en appelant FilterVolumeFindFirst, utilisez la fonction FilterVolumeFindNext pour rechercher d’autres volumes. FilterVolumeFindNext recherche un volume par appel.
Notez que lorsque vous utilisez FilterVolumeFindFirst et FilterVolumeFindNext pour énumérer la liste des volumes connus du gestionnaire de filtres, il est possible que deux volumes de la liste aient le même nom. Pour plus d’informations, consultez Présentation des énumérations de volumes avec des noms de volumes en double.
Spécifications
Plateforme cible | Universal |
En-tête | fltuser.h (inclure FltUser.h) |
Bibliothèque | FltLib.lib |
DLL | FltLib.dll |
Voir aussi
FILTER_VOLUME_BASIC_INFORMATION