Função FsRtlLookupLastLargeMcbEntry (ntifs.h)

A rotina FsRtlLookupLastLargeMcbEntry recupera a última entrada de mapeamento armazenada no MCB (bloco de controle de mapa).

Sintaxe

BOOLEAN FsRtlLookupLastLargeMcbEntry(
  PLARGE_MCB Mcb,
  PLONGLONG  Vbn,
  PLONGLONG  Lbn
);

Parâmetros

Mcb

Ponteiro para uma estrutura MCB inicializada a ser pesquisada.

Vbn

Ponteiro para uma variável que recebe o último número de bloco virtual (VBN) que foi mapeado.

Lbn

Ponteiro para uma variável que recebe o LBN (número de bloco lógico) mapeado para o VBN apontado por LargeVbn ou -1 se nenhum LBN existir.

Retornar valor

FsRtlLookupLastLargeMcbEntry retornará FALSE se o MCB não contiver entradas de mapeamento; caso contrário, TRUE.

Comentários

FsRtlLookupLastLargeMcbEntry procura o último mapeamento da última execução no MCB:

  • Se o MCB não contiver mapeamentos, FsRtlLookupLastLargeMcbEntry retornará FALSE.

  • Se o último mapeamento for um buraco, FsRtlLookupLastLargeMcbEntry retornará TRUE, mas a operação de pesquisa produzirá um valor de -1 para o LBN.

  • Se o último mapeamento não for um buraco, a operação de pesquisa produzirá um valor positivo para o LBN e FsRtlLookupLastLargeMcbEntry retornará TRUE.

Os 32 bits superiores do LBN são ignorados. Somente os 32 bits inferiores são usados.

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

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb