FsRtlAddBaseMcbEntryEx 함수(ntifs.h)

FsRtlAddBaseMcbEntryEx 함수는 VBN(가상 블록 번호)의 새 매핑을 기존 MCB(지도 제어 블록)에 LBN(논리 블록 번호)에 추가하는 데 사용됩니다.

구문

NTSTATUS FsRtlAddBaseMcbEntryEx(
  PBASE_MCB Mcb,
  LONGLONG  Vbn,
  LONGLONG  Lbn,
  LONGLONG  SectorCount
);

매개 변수

Mcb

새 매핑을 추가할 Mcb를 제공합니다.

Vbn

Mcb에 추가할 새 매핑 실행의 시작 VBN을 제공합니다.

Lbn

Mcb에 추가할 새 매핑 실행의 시작 Lbn을 제공합니다.

SectorCount

새 매핑 실행의 크기(섹터)를 제공합니다.

반환 값

이 함수는 다음 NTSTATUS 값 중 하나를 반환합니다.

상태 의미
STATUS_SUCCESSFUL 매핑이 성공적으로 추가되었습니다(즉, 새 VBN이 기존 VBN과 충돌하지 않음).
STATUS_INSUFFICIENT_RESOURCES 새 매핑을 추가할 메모리가 없었습니다.
STATUS_UNSUCCESSFULL 새 VBN 및 기존 VBN과 충돌이 발생했습니다.

설명

VBN에 대한 매핑이 Mcb에 아직 없어야 합니다. 매핑이 이전 실행을 계속하는 경우 이 루틴은 실제로 1개의 실행으로 병합됩니다.

풀을 사용하여 정보를 저장할 수 없는 경우 이 루틴은 리소스가 부족하다는 상태 값을 발생합니다.

입력 Lbn 값이 0이면 불법입니다(즉, Mcb 구조는 VBN을 0 Lbn 값에 매핑하지 않음).

요구 사항

요구 사항
헤더 ntifs.h