C28171

advertencia C28171: la función tiene más de una instancia de PAGED_CODE o PAGED_CODE_LOCKED

Esta advertencia indica que hay más de una instancia de la macro PAGED_CODE o PAGED_CODE_LOCKED en una función. Este error se notifica en la segunda o posterior instancia de la macro PAGED_CODE o PAGED_CODE_LOCKED.

Las funciones de una sección paginada deben tener exactamente una instancia de la macro PAGED_CODE o PAGED_CODE_LOCKED y la macro debe aparecer al principio de la función entre la primera llave ({) y la primera instrucción condicional, y después de cualquier declaración.

PREfast for Drivers usa estas macros cuando se usa #pragma alloc_text o #pragma code_seg para mover una función a una sección de código paginable. La herramienta Análisis de código deduce que una sección se puede paginar cuando el nombre de la sección comienza por PAGE. Para obtener más información, vea Advertencia C28170.