ZwSetVolumeInformationFile, fonction (ntifs.h)
La routine ZwSetVolumeInformationFile modifie les informations sur le volume associé à un fichier, un répertoire, un périphérique de stockage ou un volume donnés.
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 ouvert, un répertoire, un appareil de stockage ou un volume dont les informations de volume doivent être modifiées.
[out] IoStatusBlock
Pointeur vers une structure IO_STATUS_BLOCK qui reçoit l’état d’achèvement final et les informations relatives à l’opération.
[in] FsInformation
Pointeur vers une mémoire tampon allouée par 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 par FsInformation. L’appelant doit définir ce paramètre en fonction du FsInformationClassdonné.
[in] FsInformationClass
Type d’informations de volume à définir. L’une des opérations suivantes :
Valeur | 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 de retour
ZwSetVolumeInformationFile retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, comme l’une des valeurs suivantes :
Retourner le code | 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 des informations sur le volume, appelez ZwQueryVolumeInformationFile.
Pour modifier des informations sur un fichier, appelez ZwSetVolumeInformationFile.
Les minifilters doivent utiliser FltSetInformationFile au lieu de ZwSetVolumeInformationFile.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Server 2003 |
plateforme cible | Universel |
d’en-tête | ntifs.h (include Ntifs.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
règles de conformité DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
Voir aussi
à l’aide de versions Nt et Zw des routines natives des services système