Condividi tramite


C28171

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

Questo avviso indica che in una funzione sono presenti più istanze della macro PAGED_CODE o PAGED_CODE_LOCKED. Questo errore viene segnalato alla seconda o alle 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 le dichiarazioni.

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