Función FsRtlLookupLastLargeMcbEntryAndIndex (ntifs.h)

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

Sintaxis

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

Parámetros

[in] OpaqueMcb

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

[out] LargeVbn

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

[out] LargeLbn

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.

[out] Index

Puntero a una variable que recibe el índice de la última ejecución en el MCB.

Valor devuelto

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

Observaciones

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

  • Si el MCB no contiene ninguna asignación, FsRtlLookupLastLargeMcbEntryAndIndex devuelve FALSE.
  • Si la última asignación es un agujero, FsRtlLookupLastLargeMcbEntryAndIndex 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 FsRtlLookupLastLargeMcbEntryAndIndex devuelve TRUE.
Nota Se omiten los 32 bits superiores del LBN. Solo se usan los 32 bits inferiores.
 

Requisitos

   
Cliente mínimo compatible Windows XP
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Consulte también

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb