Função FsRtlGetNextLargeMcbEntry (ntifs.h)
A rotina FsRtlGetNextLargeMcbEntry recupera uma operação de mapeamento de um MCB (bloco de controle de mapa).
Sintaxe
BOOLEAN FsRtlGetNextLargeMcbEntry(
PLARGE_MCB Mcb,
[in] ULONG RunIndex,
PLONGLONG Vbn,
PLONGLONG Lbn,
PLONGLONG SectorCount
);
Parâmetros
Mcb
Ponteiro para uma estrutura mcb inicializada.
[in] RunIndex
Índice baseado em zero da run de mapeamento solicitada.
Vbn
Ponteiro para uma variável que recebe o VBN (número de bloco virtual) inicial da operação de mapeamento ou zero se a executar não existir. Seu valor não tem sentido se FsRtlGetNextLargeMcbEntry retornar FALSE.
Lbn
Ponteiro para uma variável que recebe o LBN (número de bloco lógico) inicial da sequência de mapeamento ou zero se a sequência não existir. Seu valor não tem sentido se FsRtlGetNextLargeMcbEntry retornar FALSE.
SectorCount
Ponteiro para uma variável que recebe o número de setores na operação de mapeamento ou zero se a run não existir. Seu valor não tem sentido se FsRtlGetNextLargeMcbEntry retornar FALSE.
Valor retornado
FsRtlGetNextLargeMcbEntry retornará TRUE se a executar o mapeamento solicitado existir no MCB; caso contrário, FALSE .
Comentários
FsRtlGetNextLargeMcbEntry recupera o VBN inicial, o LBN inicial e a contagem de setor para uma operação de mapeamento em um MCB.
O snippet de código a seguir mostra como imprimir todas as executações em um arquivo:
for (i = 0; FsRtlGetNextLargeMcbEntry(Mcb,i,&Vbn,&Lbn,&Count); i++) {
// print out vbn, lbn, and count
}
Requisitos
Plataforma de Destino | Universal |
Cabeçalho | ntifs.h (inclua Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Confira também
Comentários
Enviar e exibir comentários de