C28171

avviso C28171: la funzione ha più di un'istanza di PAGED_CODE o PAGED_CODE_LOCKED

Questo avviso indica che in una funzione è presente più di un'istanza del PAGED_CODE o PAGED_CODE_LOCKED macro. Questo errore viene segnalato nella seconda o nelle istanze successive della macro PAGED_CODE o PAGED_CODE_LOCKED.

Le funzioni in una sezione di paging devono avere esattamente un'istanza della macro PAGED_CODE o PAGED_CODE_LOCKED e la macro deve essere visualizzata all'inizio della funzione tra la prima parentesi graffa ({) e la prima istruzione condizionale e dopo qualsiasi dichiarazione.

PREfast for Drivers usa queste macro quando #pragma alloc_text o #pragma code_seg viene usata per spostare una funzione in una sezione codici di paging. Lo strumento Analisi codice deduce che una sezione è paging quando il nome della sezione inizia con PAGE. Per altre informazioni, vedere Avviso C28170.