Aracılığıyla paylaş


__security_init_cookie

Genel güvenlik tanımlama bilgisi başlatır.

void __security_init_cookie(void);

Notlar

Genel güvenlik tanımlama bilgisi ile derlenmiş HTML kodunda arabellek taşma koruması için kullanılan /gs (arabellek güvenlik denetimi) ve özel durum işleme kullanan kod. Aslında, taşması korumalı bir işleve girişindeki yığında tanımlama bilgisi konur ve Çıkışta, Yığında değer genel tanımlama bilgisi karşı karşılaştırılır. Aralarındaki fark, bir arabellek taşması oluştu ve program hemen sonlandırılması sonuçlarını gösterir.

Normal olarak, __security_init_cookie başladıktan crt tarafından verilir. crt başlatma atlamak durumunda (örneğin, bir dll dosyası yazma ve giriş noktası ile belirterek tarafından /entry), çağırması gerekir sonra __security_init_cookie kendinizi.

Çağrı __security_init_cookie taşması korunan herhangi bir işlev girilmeden önce; yapılmalıdır Aksi halde alacaklardır arabellek taşması algılanacaktır. Daha fazla bilgi için bkz. C çalışma zamanı hata R6035.

Örnek

Örneklere bakın C çalışma zamanı hata R6035.

Gereksinimler

Yordamı

Gerekli başlık

__security_init_cookie

<process.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

.NET Framework Eşdeğeri

Yoktur. Bu işlev yalnızca yönetilen değil, yerel koddan çağrılmalıdır.

Ayrıca bkz.

Başvuru

Derleyici güvenlik ayrıntılarıyla denetler.