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 |