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 dicho 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; de lo contrario, FALSE.

Comentarios

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 FALSE, 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 FALSE.

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

Requisitos

Requisito Value
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

FsRtlLookupLastLargeMcbEntry

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb