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 LargeVbn o -1 si no existe ese LBN.

Valor devuelto

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

Comentarios

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 lbN y FsRtlLookupLastLargeMcbEntry devuelve TRUE.
Nota Se omiten los 32 bits superiores del LBN. Solo se usan los 32 bits inferiores.
 

Requisitos

   
Plataforma de destino Universal
Header ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Consulte también

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb