Função FsRtlLookupLastLargeMcbEntryAndIndex (ntifs.h)

A rotina FsRtlLookupLastLargeMcbEntryAndIndex recupera a última entrada de mapeamento armazenada em um determinado bloco de controle de mapa (MCB).

Sintaxe

BOOLEAN FsRtlLookupLastLargeMcbEntryAndIndex(
  [in]  PLARGE_MCB OpaqueMcb,
  [out] PLONGLONG  LargeVbn,
  [out] PLONGLONG  LargeLbn,
  [out] PULONG     Index
);

Parâmetros

[in] OpaqueMcb

Ponteiro para uma estrutura do MCB inicializada a ser pesquisada.

[out] LargeVbn

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

[out] LargeLbn

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 não existir tal LBN.

[out] Index

Ponteiro para uma variável que recebe o índice da última execução no MCB.

Retornar valor

FsRtlLookupLastLargeMcbEntryAndIndex retornará FALSE se o MCB não contiver nenhuma entrada de mapeamento, caso contrário, FALSE.

Comentários

FsRtlLookupLastLargeMcbEntryAndIndex pesquisa o último mapeamento da última execução no MCB:

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

  • Se o último mapeamento for um buraco, FsRtlLookupLastLargeMcbEntryAndIndex retornará FALSE, 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 FsRtlLookupLastLargeMcbEntryAndIndex retornará FALSE.

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP
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

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb