Função FsRtlSplitLargeMcb (ntifs.h)
A rotina FsRtlSplitLargeMcb
Sintaxe
BOOLEAN FsRtlSplitLargeMcb(
[in] PLARGE_MCB Mcb,
[in] LONGLONG Vbn,
[in] LONGLONG Amount
);
Parâmetros
[in] Mcb
Ponteiro para a estrutura do MCB.
[in] Vbn
Iniciando o VBN (número de bloco virtual) do intervalo de mapeamentos a ser deslocado para cima Quantidade para abrir espaço para o buraco.
[in] Amount
Número de setores (VBNs) no buraco a ser criado.
Valor de retorno
FsRtlSplitLargeMcb retornará TRUE se o buraco tiver sido criado com êxito, FALSE caso contrário.
Observações
Um buraco é um intervalo de VBNs não mapeados que formam uma lacuna entre dois mapeamentos.
Se ocorrer uma falha de alocação de pool, FsRtlSplitLargeMcb gerará uma exceção STATUS_INSUFFICIENT_RESOURCES. Para obter controle se essa falha de alocação de pool ocorrer, o driver deverá encapsular a chamada para FsRtlSplitLargeMcb em uma instrução try-except ou try-finally.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino |
Universal |
cabeçalho | ntifs.h (inclua Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL |
NtosKrnl.exe |
IRQL | <= APC_LEVEL |