Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Habilita o controle de intervalo para o fluxo de diário de alteração de número de sequência de atualização (USN) em um volume de destino ou modifica parâmetros de acompanhamento de intervalo já habilitados.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to volume
FSCTL_USN_TRACK_MODIFIED_RANGES, // dwIoControlCode
(LPDWORD) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of input buffer
(LPDWORD) lpOutBuffer, // lpOutbuffer
(DWORD) nOutBufferSize, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Observações
Para obter mais detalhes sobre as implicações de E/S sobrepostas nesta operação, consulte as observações de DeviceIoControl.
FSCTL_USN_TRACK_MODIFIED_RANGES pode ser usado para habilitar o controle de intervalo pela primeira vez em um volume. Depois de habilitar o controle de intervalo, o estado e os parâmetros serão mantidos para esse volume (na reinicialização, o controle de intervalo será inicializado a partir dos parâmetros persistentes).
FSCTL_USN_TRACK_MODIFIED_RANGES também pode ser usado para modificar um parâmetro de faixa de fluxo de fluxo de diário de alteração existente. Se o controle de intervalo já existir, FSCTL_USN_TRACK_MODIFIED_RANGES defini-lo para os parâmetros fornecidos na estrutura de USN_TRACK_MODIFIED_RANGES . O tamanho da parte ou o limite de tamanho do arquivo só pode ser reduzido dos valores anteriores. Uma vez habilitado, o recurso de controle de intervalo não pode ser desabilitado, a menos que o diário seja excluído.
Para recuperar um identificador para um volume, chame CreateFile com o parâmetro lpFileName definido como uma cadeia de caracteres no seguinte formulário: \\.\X:
Na cadeia de caracteres anterior, X é a letra que identifica a unidade na qual o volume é exibido. O volume deve ser NTFS 3.0 ou posterior. Para obter a versão NTFS de um volume, abra um prompt de comando com os direitos de acesso do Administrador e execute o seguinte comando (em que X é a letra da unidade do volume): fsutil fsinfo ntfsinfo X:
Irp-IoStatus.Status> será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, Status será definido como a condição de erro apropriada como um código NTSTATUS. Para obter mais informações, consulte valores NTSTATUS.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo suportado | Windows 8.1 [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Server 2012 R2 [somente aplicativos da área de trabalho] |
| Header | winioctl.h (inclua Windows.h) |