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 |