Compartir a través de


Función FsRtlLookupLastLargeMcbEntry (ntifs.h)

La rutina FsRtlLookupLastLargeMcbEntry recupera la última entrada de asignación almacenada en el bloque de control de mapa (MCB).

Sintaxis

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

Parámetros

Mcb

Puntero a una estructura MCB inicializada que se va a buscar.

Vbn

Puntero a una variable que recibe el último número de bloque virtual (VBN) asignado.

Lbn

Puntero a una variable que recibe el número de bloque lógico (LBN) asignado al VBN al que apunta LargeVbno -1 si no existe ese LBN.

Valor devuelto

FsRtlLookupLastLargeMcbEntry devuelve FALSE si el MCB no contiene entradas de asignación, TRUE de lo contrario.

Observaciones

FsRtlLookupLastLargeMcbEntry busca la última asignación de la última ejecución en MCB:

  • Si el MCB no contiene ninguna asignación, FsRtlLookupLastLargeMcbEntry devuelve FALSE.

  • Si la última asignación es un agujero, FsRtlLookupLastLargeMcbEntry devuelve TRUE, pero la operación de búsqueda produce un valor de -1 para el LBN.

  • Si la última asignación no es un agujero, la operación de búsqueda produce un valor positivo para el LBN y FsRtlLookupLastLargeMcbEntry devuelve TRUE.

Se omiten los 32 bits superiores del LBN. Solo se usan los 32 bits inferiores.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL

Consulte también

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb