IoReleaseVpbSpinLock 함수(ntifs.h)
IoReleaseVpbSpinLock 루틴은 VPB(볼륨 매개 변수 블록) 스핀 잠금을 해제합니다.
구문
void IoReleaseVpbSpinLock(
[in] KIRQL Irql
);
매개 변수
[in] Irql
VPB 스핀 잠금을 획득할 때 IoAcquireVpbSpinLock 에서 반환된 IRQL 값을 저장했습니다.
반환 값
없음
설명
이 루틴은 IoAcquireVpbSpinLock에 대한 상호입니다. IoAcquireVpbSpinLock에 대한 모든 성공적인 호출은 IoReleaseVpbSpinLock에 대한 후속 호출과 일치해야 합니다.
IoAcquireVpbSpinLock 및 IoReleaseVpbSpinLock을 사용하기 전에 드라이버 작성기는 FASTFAT 샘플에서 이러한 루틴이 사용되는 방식을 연구하는 것이 좋습니다.
VPB 스핀 잠금의 소유자는 IoAcquireVpbSpinLock을 호출한 후 IRQL DISPATCH_LEVEL 실행됩니다. IoReleaseVpbSpinLock 은 호출자의 원래 IRQL을 복원합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | ntifs.h(Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
DDI 규정 준수 규칙 | HwStorPortProhibitedDDIs(storport) |