Função ZwSetVolumeInformationFile (ntifs.h)
A rotina ZwSetVolumeInformationFile modifica informações sobre o volume associado a um determinado arquivo, diretório, dispositivo de armazenamento ou volume.
Sintaxe
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
Manipule para um objeto de arquivo para um arquivo aberto, diretório, dispositivo de armazenamento ou volume cujas informações de volume devem ser modificadas.
[out] IoStatusBlock
Ponteiro para uma estrutura de IO_STATUS_BLOCK que recebe o status de conclusão final e informações sobre a operação.
[in] FsInformation
Ponteiro para um buffer alocado pelo chamador que contém as informações de volume a serem modificadas. A estrutura das informações nesse buffer depende do valor de FsInformationClass, conforme mostrado na tabela a seguir.
[in] Length
Tamanho em bytes do buffer apontado por FsInformation . O chamador deve definir esse parâmetro de acordo com oFsInformationClass
[in] FsInformationClass
Tipo de informações de volume a serem definidas. Um dos seguintes:
Valor | Significado |
---|---|
FileFsControlInformation | Defina FILE_FS_CONTROL_INFORMATION para o volume. |
|
Defina FILE_FS_LABEL_INFORMATION para o volume. |
FileFsObjectIdInformation | Defina FILE_FS_OBJECTID_INFORMATION para o volume. |
Valor de retorno
ZwSetVolumeInformationFile retorna STATUS_SUCCESS ou um valor NTSTATUS apropriado, como um dos seguintes:
Observações
Para consultar informações de volume, chame ZwQueryVolumeInformationFile.
Para alterar informações sobre um arquivo, chame ZwSetVolumeInformationFile.
Os minifiltros devem usar FltSetInformationFile em vez de ZwSetVolumeInformationFile .
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Server 2003 |
da Plataforma de Destino |
Universal |
cabeçalho | ntifs.h (inclua Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL |
NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
regras de conformidade de DDI | HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm) |
Consulte também
usando versões Nt e Zw das rotinas de serviços do sistema nativo