Compartir a través de


Función CcSetDirtyPinnedData (ntifs.h)

El CcSetDirtyPinnedData marcas rutinarias como bloque de control de búfer (BCB) desfasado para un búfer anclado cuyo contenido se ha modificado.

Sintaxis

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

Parámetros

[in] BcbVoid

Puntero a la estructura BCB que se va a marcar como sucio.

[in, optional] Lsn

Número de secuencia lógica (LSN) que se va a asociar a este búfer.

Valor devuelto

Ninguno

Observaciones

CcSetDirtyPinnedData marca el BCB como sucio para que el contenido del búfer anclado se escriba diferida en el disco. Aunque la operación de vaciado se realice por algún medio distinto del escritor diferido, se debe llamar a CcSetDirtyPinnedData siempre que se modifique el contenido de un búfer anclado. Esto es especialmente importante si el búfer se ancló solo para el acceso de lectura (por ccPinRead o CcPinMappedData). Aunque los búferes anclados solo para el acceso de lectura se pueden modificar, su contenido no se vacía automáticamente en el disco a menos que los búferes se hayan marcado como sucios llamando a CcSetDirtyPinnedData.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL

Consulte también

ccMapData de

ccPinMappedData

ccPinRead de

CcPreparePinWrite

CcUnpinData