Función ZwSetVolumeInformationFile (ntifs.h)
El ZwSetVolumeInformationFile rutina modifica información sobre el volumen asociado a un archivo, directorio, dispositivo de almacenamiento o volumen determinado.
Sintaxis
NTSYSAPI NTSTATUS ZwSetVolumeInformationFile(
[in] HANDLE FileHandle,
[out] PIO_STATUS_BLOCK IoStatusBlock,
[in] PVOID FsInformation,
[in] ULONG Length,
[in] FS_INFORMATION_CLASS FsInformationClass
);
Parámetros
[in] FileHandle
Controle a un objeto de archivo para un archivo abierto, directorio, dispositivo de almacenamiento o volumen cuya información de volumen se va a modificar.
[out] IoStatusBlock
Puntero a una estructura de IO_STATUS_BLOCK que recibe el estado de finalización final e información sobre la operación.
[in] FsInformation
Puntero a un búfer asignado por el autor de la llamada que contiene la información del volumen que se va a modificar. La estructura de la información de este búfer depende del valor de FsInformationClass, como se muestra en la tabla siguiente.
[in] Length
Tamaño en bytes del búfer al que apunta FsInformation. El autor de la llamada debe establecer este parámetro según el FsInformationClass especificado.
[in] FsInformationClass
Tipo de información de volumen que se va a establecer. Uno de los siguientes:
Valor | Significado |
---|---|
FileFsControlInformation | Establezca FILE_FS_CONTROL_INFORMATION para el volumen. |
FileFsLabelInformation | Establezca FILE_FS_LABEL_INFORMATION para el volumen. |
FileFsObjectIdInformation | Establezca FILE_FS_OBJECTID_INFORMATION para el volumen. |
Valor devuelto
ZwSetVolumeInformationFile devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como uno de los siguientes:
Código devuelto | Descripción |
---|---|
|
Se especificó un valor no válido para Longitud. Se trata de un código de error. |
|
ZwSetVolumeInformationFile encontró un error de asignación de grupo. Se trata de un código de error. |
|
Se especificó un valor no válido para FsInformationClass. Se trata de un código de error. |
Observaciones
Para consultar la información del volumen, llame a ZwQueryVolumeInformationFile.
Para cambiar información sobre un archivo, llame a ZwSetVolumeInformationFile.
Los minifiltros deben usar FltSetInformationFile en lugar de ZwSetVolumeInformationFile.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Server 2003 |
de la plataforma de destino de |
Universal |
encabezado de |
ntifs.h (incluya Ntifs.h) |
biblioteca de |
NtosKrnl.lib |
DLL de |
NtosKrnl.exe |
irQL | PASSIVE_LEVEL |
reglas de cumplimiento de DDI | HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm) |
Consulte también
usar versiones Nt y Zw de las rutinas de servicios del sistema nativo