CcSetBcbOwnerPointer 함수(ntifs.h)
CcSetBcbOwnerPointer 루틴은 고정된 버퍼 제어 블록(BCB)에 대한 소유자 스레드 포인터를 설정합니다.
통사론
void CcSetBcbOwnerPointer(
[in] PVOID Bcb,
[in] PVOID OwnerPointer
);
매개 변수
[in] Bcb
현재 스레드가 소유한 고정된 BCB 구조체에 대한 포인터입니다.
[in] OwnerPointer
유효한 리소스 소유자 포인터입니다. 즉, 낮은 순서의 두 비트가 설정된 할당된 시스템 주소에 대한 포인터를 의미합니다. 이 주소는 BCB가 CcUnpinDataForThread대한 후속 호출에 의해 고정 해제될 때까지 할당 취소되지 않을 수 있습니다.
반환 값
없음
발언
파일 시스템은 CcSetBcbOwnerPointer 호출하여 다른 스레드가 BCB를 고정 해제하여 현재 스레드가 종료될 수 있는 경우 BCB(고정된 버퍼 제어 블록)에 대한 리소스 소유자를 설정합니다.
CcSetBcbOwnerPointer 대한 각 호출은 동일한 소유자 포인터를 사용하여 호출해야 하는 CcUnpinDataForThread대한 후속 호출과 일치해야 합니다.
CcSetBcbOwnerPointer 수정된 BCB는 CcUnpinData호출하여 고정을 해제할 수 없습니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 보편적 |
헤더 | ntifs.h(Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
참고 항목
CcUnpinData
ccUnpinDataForThread
ExSetResourceOwnerPointer