Função FsRtlTruncateLargeMcb (ntifs.h)

A rotina FsRtlTruncateLargeMcb trunca um MCB (bloco de controle de mapa grande).

Sintaxe

void FsRtlTruncateLargeMcb(
  PLARGE_MCB Mcb,
  LONGLONG   Vbn
);

Parâmetros

Mcb

Ponteiro para a estrutura do MCB.

Vbn

Iniciando o VBN (número de bloco virtual) do intervalo de mapeamentos a serem removidos do MCB.

Retornar valor

Nenhum

Comentários

FsRtlTruncateLargeMcb trunca uma estrutura MCB removendo todos os mapeamentos para VBNs no intervalo começando com *LargeVbn e terminando com o VBN mapeado mais alto. Se o VBN inicial pertencer a um buraco (um intervalo de VBNs não mapeados que formam uma lacuna entre dois mapeamentos), o orifício também será removido. O membro PairCount do MCB é ajustado adequadamente.

Se o VBN inicial for zero, todos os mapeamentos serão removidos do MCB.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Confira também

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlUninitializeLargeMcb