Compartir a través de


Función CcSetDirtyPinnedData (ntifs.h)

La rutina CcSetDirtyPinnedData marca como sucio el bloque de control de búfer (BCB) 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 desfasada.

[in, optional] Lsn

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

Valor devuelto

None

Observaciones

CcSetDirtyPinnedData marca el BCB como sucio, de modo que el contenido del búfer anclado se escribirá 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 Value
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Consulte también

CcMapData

CcPinMappedData

CcPinRead

CcPreparePinWrite

CcUnpinData