Fonction ZwSetVolumeInformationFile (ntifs.h)
La routine ZwSetVolumeInformationFile modifie les informations sur le volume associé à un fichier, répertoire, périphérique de stockage ou volume donné.
Syntaxe
NTSYSAPI NTSTATUS ZwSetVolumeInformationFile(
[in] HANDLE FileHandle,
[out] PIO_STATUS_BLOCK IoStatusBlock,
[in] PVOID FsInformation,
[in] ULONG Length,
[in] FS_INFORMATION_CLASS FsInformationClass
);
Paramètres
[in] FileHandle
Gérez un objet de fichier pour un fichier, un répertoire, un périphérique de stockage ou un volume ouvert dont les informations de volume doivent être modifiées.
[out] IoStatusBlock
Pointeur vers une structure de IO_STATUS_BLOCK qui reçoit le status d’achèvement final et des informations sur l’opération.
[in] FsInformation
Pointeur vers une mémoire tampon allouée à l’appelant contenant les informations de volume à modifier. La structure des informations contenues dans cette mémoire tampon dépend de la valeur de FsInformationClass, comme indiqué dans le tableau suivant.
[in] Length
Taille en octets de la mémoire tampon pointée vers FsInformation. L’appelant doit définir ce paramètre en fonction de la FsInformationClass donnée.
[in] FsInformationClass
Type d’informations de volume à définir. Celui-ci peut avoir l'une des valeurs suivantes :
Value | Signification |
---|---|
FileFsControlInformation | Définissez FILE_FS_CONTROL_INFORMATION pour le volume. |
FileFsLabelInformation | Définissez FILE_FS_LABEL_INFORMATION pour le volume. |
FileFsObjectIdInformation | Définissez FILE_FS_OBJECTID_INFORMATION pour le volume. |
Valeur retournée
ZwSetVolumeInformationFile retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, par exemple :
Code de retour | Description |
---|---|
|
Une valeur non valide a été spécifiée pour Length. Il s’agit d’un code d’erreur. |
|
ZwSetVolumeInformationFile a rencontré un échec d’allocation de pool. Il s’agit d’un code d’erreur. |
|
Une valeur non valide a été spécifiée pour FsInformationClass. Il s’agit d’un code d’erreur. |
Remarques
Pour interroger les informations de volume, appelez ZwQueryVolumeInformationFile.
Pour modifier les informations relatives à un fichier, appelez ZwSetVolumeInformationFile.
Les minifiltres doivent utiliser FltSetInformationFile au lieu de ZwSetVolumeInformationFile.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Server 2003 |
Plateforme cible | Universal |
En-tête | ntifs.h (inclure Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport),PowerIrpDDis(wdm) |
Voir aussi
Utilisation des versions Nt et Zw des routines natives des services système natifs
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour