Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ExAllocatePool ve varyantlarının yasaklanmış kullanımı: ExAllocatePool, gelişmiş hata işleme amacıyla yasaklanmış bir API'dir.
Bu uyarı, kullanım dışı olan veya değişkenlerinden birinin kullanımını ExAllocatePool gösterir. Bu API'lerin yerine daha sağlam ve güvenli değiştirmeleri ExAllocatePool2/ExAllocatePool3kullanılmalıdır.
Yasaklanmış API'leri kötüye kullanmanın çok fazla yolu olduğundan, belleğinizi sıfırlamış olsanız bile yeni API kullanılmalıdır. Performans önemliyse, yeni API'ler belleğinizi sıfırdan kaldırmayı geri çevirmek için kullanılabilecek bir bayrak (POOl_FLAG_UNINITIALIZED) sağlar. Bunu yaparsanız, belleğinizin doğru şekilde başlatıldığından emin olmak için gerekli adımları uygulamanız gerekir.
Açıklamalar
Daha fazla bilgi için bkz. ExAllocatePool2 ve ExAllocatePool3 için Kullanım Dışı ExAllocatePool Çağrılarını Güncelleştirme . Bu hatanın kapsamına alınan tüm yasaklanmış işlevlerin ve önerilen değiştirmelerin listesi aşağıda bulunabilir.
Kod analizi adı: BANNED_API_USAGE_EXALLOCATEPOOL
Yasaklanmış İşlevler
| Yasaklanmış API | Değiştirme İşlevleri |
|---|---|
ExAllocatePool |
ExAllocatePool2 |
ExAllocatePoolWithTag |
ExAllocatePool2 |
ExAllocatePoolWithQuota |
ExAllocatePool2 |
ExAllocatePoolWithQuotaTag |
ExAllocatePool2 |
ExAllocatePoolWithTagPriority |
ExAllocatePool3 |