Función FsRtlGetNextLargeMcbEntry (ntifs.h)
La rutina FsRtlGetNextLargeMcbEntry recupera una ejecución de asignación desde un bloque de control de mapa (MCB).
Sintaxis
BOOLEAN FsRtlGetNextLargeMcbEntry(
PLARGE_MCB Mcb,
[in] ULONG RunIndex,
PLONGLONG Vbn,
PLONGLONG Lbn,
PLONGLONG SectorCount
);
Parámetros
Mcb
Puntero a una estructura MCB inicializada.
[in] RunIndex
Índice de base cero de la ejecución de asignación solicitada.
Vbn
Puntero a una variable que recibe el número de bloque virtual inicial (VBN) de la ejecución de asignación, o cero si la ejecución no existe. Su valor no tiene sentido si FsRtlGetNextLargeMcbEntry devuelve FALSE.
Lbn
Puntero a una variable que recibe el número de bloque lógico inicial (LBN) de la ejecución de asignación o cero si la ejecución no existe. Su valor no tiene sentido si FsRtlGetNextLargeMcbEntry devuelve FALSE.
SectorCount
Puntero a una variable que recibe el número de sectores de la ejecución de asignación o cero si la ejecución no existe. Su valor no tiene sentido si FsRtlGetNextLargeMcbEntry devuelve FALSE.
Valor devuelto
FsRtlGetNextLargeMcbEntry devuelve TRUE si la ejecución de asignación solicitada existe en el MCB, FALSE de lo contrario.
Observaciones
FsRtlGetNextLargeMcbEntry recupera el VBN inicial, el inicio de LBN y el recuento de sectores para una ejecución de asignación en un MCB.
El siguiente fragmento de código muestra cómo imprimir todas las ejecuciones en un archivo:
for (i = 0; FsRtlGetNextLargeMcbEntry(Mcb,i,&Vbn,&Lbn,&Count); i++) {
// print out vbn, lbn, and count
}
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 |