Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A rotina FltIsVolumeWritable determina se o dispositivo de disco que corresponde a uma instância de driver de volume ou minifiltro é gravável.
Sintaxe
NTSTATUS FLTAPI FltIsVolumeWritable(
[in] PVOID FltObject,
[out] PBOOLEAN IsWritable
);
Parâmetros
[in] FltObject
Um ponteiro opaco para o volume ou instância. Lembre-se de que o volume associado deve ser um volume do sistema de arquivos local.
[out] IsWritable
Um ponteiro para uma variável booliana alocada por chamador que recebe VERDADEIRO se o volume for gravável; false caso contrário.
Valor de retorno
FltIsVolumeWritable retorna STATUS_SUCCESS ou um valor NTSTATUS apropriado, como um dos seguintes:
| Código de retorno | Descrição |
|---|---|
|
FltIsVolumeWritable encontrou uma falha de alocação de memória. Este é um código de erro. |
|
O dispositivo de disco não dá suporte a solicitações de IOCTL_DISK_IS_WRITABLE. Este é um código de erro. |
Observações
FltIsVolumeWritable envia uma solicitação IOCTL_DISK_IS_WRITABLE para o dispositivo de armazenamento subjacente associado ao volume ou instância especificado.
Em versões do Windows anteriores ao Windows Vista, a rotina FltIsVolumeWritable aceita apenas volumes, não instâncias.
Requisitos
| Requisito | Valor |
|---|---|
| de cliente com suporte mínimo | A rotina FltIsVolumeWritable está disponível no Windows Vista e versões posteriores do Windows. |
| da Plataforma de Destino | Universal |
| cabeçalho | fltkernel.h (inclua Fltkernel.h) |
| biblioteca | Fltmgr.lib |
| de DLL | Fltmgr.sys |
| IRQL | PASSIVE_LEVEL |