Funzione FsRtlGetNextLargeMcbEntry (ntifs.h)
La routine FsRtlGetNextLargeMcbEntry recupera un mapping eseguito da un blocco di controllo mappa (MCB).
Sintassi
BOOLEAN FsRtlGetNextLargeMcbEntry(
PLARGE_MCB Mcb,
[in] ULONG RunIndex,
PLONGLONG Vbn,
PLONGLONG Lbn,
PLONGLONG SectorCount
);
Parametri
Mcb
Puntatore a una struttura MCB inizializzata.
[in] RunIndex
Indice in base zero dell'esecuzione del mapping richiesto.
Vbn
Puntatore a una variabile che riceve il numero di blocco virtuale iniziale (VBN) dell'esecuzione del mapping oppure zero se l'esecuzione non esiste. Il valore è privo di significato se FsRtlGetNextLargeMcbEntry restituisce FALSE.
Lbn
Puntatore a una variabile che riceve il numero di blocco logico iniziale (LBN) dell'esecuzione del mapping oppure zero se l'esecuzione non esiste. Il valore è privo di significato se FsRtlGetNextLargeMcbEntry restituisce FALSE.
SectorCount
Puntatore a una variabile che riceve il numero di settori nell'esecuzione del mapping oppure zero se l'esecuzione non esiste. Il valore è privo di significato se FsRtlGetNextLargeMcbEntry restituisce FALSE.
Valore restituito
fsRtlGetNextLargeMcbEntry restituisce true se l'esecuzione del mapping richiesto esiste nel mcb, false in caso contrario.
Osservazioni
FsRtlGetNextLargeMcbEntry recupera la vbn iniziale, l'avvio del codice LBN e il conteggio dei settori per un'esecuzione di mapping in un MCB.
Il frammento di codice seguente mostra come stampare tutte le esecuzioni in un file:
for (i = 0; FsRtlGetNextLargeMcbEntry(Mcb,i,&Vbn,&Lbn,&Count); i++) {
// print out vbn, lbn, and count
}
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione |
ntifs.h (include Ntifs.h) |
libreria |
NtosKrnl.lib |
dll | NtosKrnl.exe |
IRQL | <= APC_LEVEL |