다음을 통해 공유


CcSetDirtyPinnedData 함수(ntifs.h)

CcSetDirtyPinnedData 루틴은 콘텐츠가 수정된 고정된 버퍼에 대한 BCB(버퍼 제어 블록)를 더티로 표시합니다.

통사론

void CcSetDirtyPinnedData(
  [in]           PVOID          BcbVoid,
  [in, optional] PLARGE_INTEGER Lsn
);

매개 변수

[in] BcbVoid

더티로 표시할 BCB 구조체에 대한 포인터입니다.

[in, optional] Lsn

이 버퍼와 연결할 LSN(논리 시퀀스 번호)입니다.

반환 값

없음

발언

CcSetDirtyPinnedData BCB를 더티로 표시하여 고정된 버퍼의 내용이 디스크에 지연 기록되도록 합니다. 지연 작성기 이외의 일부 수단을 통해 플러시 작업을 수행하더라도 고정된 버퍼의 내용이 수정될 때마다 CcSetDirtyPinnedData 호출해야 합니다. 이는 버퍼가 읽기 액세스에 대해서만 고정된 경우 특히 중요합니다(ccPinRead 또는 CcPinMappedData). 읽기 액세스에 대해서만 고정된 버퍼는 수정할 수 있지만 CcSetDirtyPinnedData호출하여 버퍼가 더티로 표시되지 않는 한 해당 콘텐츠는 디스크에 자동으로 플러시되지 않습니다.

요구 사항

요구
대상 플랫폼 보편적
헤더 ntifs.h(Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

참고 항목

CcMapData

CcPinMappedData

CcPinRead

CcPreparePinWrite

CcUnpinData