Función RtlPrefetchMemoryNonTemporales (wdm.h)

La rutina RtlPrefetchMemoryNonTemporales proporciona una sugerencia al procesador de que un búfer debe moverse temporalmente a la memoria caché del procesador.

Sintaxis

NTSYSAPI VOID RtlPrefetchMemoryNonTemporal(
  [in] PVOID  Source,
  [in] SIZE_T Length
);

Parámetros

[in] Source

Puntero al búfer que se va a mover a la memoria caché del procesador.

[in] Length

Longitud del búfer que se va a mover.

Valor devuelto

Ninguno.

Comentarios

Debe usar esta rutina solo para un búfer que se escribirá en o leerá exactamente una vez. Tenga en cuenta que RtlPrefetchMemoryNonTemporales es solo una sugerencia para el procesador: no se garantiza que el búfer se mueva a la memoria caché. En sistemas basados en x86 y x64, esta rutina usa la instrucción prefetchnta .

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Server 2003 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado wdm.h (include Ntddk.h, Wdm.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL Cualquier nivel