Функция CcSetDirtyPinnedData (ntifs.h)
Подпрограмма CcSetDirtyPinnedData помечает как грязное блок управления буфером (BCB) для закрепленного буфера, содержимое которого было изменено.
Синтаксис
void CcSetDirtyPinnedData(
[in] PVOID BcbVoid,
[in, optional] PLARGE_INTEGER Lsn
);
Параметры
[in] BcbVoid
Указатель на структуру BCB, помеченную как грязное.
[in, optional] Lsn
Логический порядковый номер (LSN), связанный с этим буфером.
Возвращаемое значение
None
Remarks
CcSetDirtyPinnedData помечает BCB как грязное, поэтому содержимое закрепленного буфера будет отложено записываться на диск. Даже если операция очистки выполняется с помощью каких-либо средств, отличных от отложенного модуля записи, при каждом изменении содержимого закрепленного буфера следует вызывать CcSetDirtyPinnedData . Это особенно важно, если буфер был закреплен только для доступа на чтение (с помощью CcPinRead или CcPinMappedData). Хотя буферы, закрепленные только для доступа на чтение, можно изменять, их содержимое не сбрасывается на диск автоматически, если буферы не помечены как грязное путем вызова CcSetDirtyPinnedData.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по