Compartilhar via


Função FsRtlLookupLastLargeMcbEntryAndIndex (ntifs.h)

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

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) 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 nenhum LBN.

[out] Index

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

Valor de retorno

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

Observações

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
de cliente com suporte mínimo Windows XP
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Consulte também

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb