Поделиться через


Функция 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 (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

См. также

CcMapData

CcPinMappedData

CcPinRead

CcPreparePinWrite

CcUnpinData