다음을 통해 공유


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