次の方法で共有


FsRtlLookupLastLargeMcbEntry 関数 (ntifs.h)

FsRtlLookupLastLargeMcbEntry ルーチンは、マップ制御ブロック (MCB) に格納されている最後のマッピング エントリを取得します。

構文

BOOLEAN FsRtlLookupLastLargeMcbEntry(
  PLARGE_MCB Mcb,
  PLONGLONG  Vbn,
  PLONGLONG  Lbn
);

パラメーター

Mcb

検索する初期化された MCB 構造体へのポインター。

Vbn

マップされた最後の仮想ブロック番号 (VBN) を受け取る変数へのポインター。

Lbn

LargeVbnが指す VBN にマップされている論理ブロック番号 (LBN) を受け取る変数へのポインター。そのような LBN が存在しない場合は -1。

戻り値

FSRtlLookupLastLargeMcbEntry 、MCB にマッピング エントリが含まれていない場合は FALSE が返されます。それ以外の場合は TRUE。

備考

fsRtlLookupLastLargeMcbEntry MCB の最後の実行の最後のマッピングを検索します。

  • MCB にマッピングが含 場合、FsRtlLookupLastLargeMcbEntry は FALSE を返します。

  • 最後のマッピングがホールの場合、FsRtlLookupLastLargeMcbEntry は TRUE を返しますが、検索操作では LBN の値 -1 が生成されます。

  • 最後のマッピングがホールでない場合、検索操作は LBN の正の値を生成し、FsRtlLookupLastLargeMcbEntry は TRUE を返します。

LBN の上位 32 ビットは無視されます。 下位 32 ビットのみが使用されます。

必要条件

要件 価値
ターゲット プラットフォーム の 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

関連項目

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb