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 |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기