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.
Tanımlayıcı ad kullanımı için yeni bir ortak/özel anahtar çifti oluşturur.
Bu işlev kullanım dışı bırakıldı. Bunun yerine ICLRStrongName::StrongNameKeyGen yöntemini kullanın.
Sözdizimi
BOOLEAN StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parametreler
wszKeyContainer
[in] İstenen anahtar kapsayıcı adı.
wszKeyContainer boş olmayan bir dize veya geçici bir ad oluşturmak için null olmalıdır.
dwFlags
[in] Anahtarın kayıtlı bırakılıp bırakılmayacağını belirtir. Aşağıdaki değerler desteklenir:
0x00000000 - Geçici bir anahtar kapsayıcı adı oluşturmak için null olduğunda
wszKeyContainerkullanılır.0x00000001 (
SN_LEAVE_KEY) - Anahtarın kayıtlı olarak bırakılması gerektiğini belirtir.
ppbKeyBlob
[out] Döndürülen ortak/özel anahtar çifti.
pcbKeyBlob
[out] bayt cinsinden ppbKeyBlobboyutu.
Dönüş Değeri
true başarıyla tamamlandığında; aksi takdirde , false.
Açıklamalar
StrongNameKeyGen işlevi 1024 bitlik bir anahtar oluşturur. Anahtar alındıktan sonra, ayrılan belleği serbest bırakmak için StrongNameFreeBuffer işlevini çağırmanız gerekir.
StrongNameKeyGen İşlev başarıyla tamamlanmazsa, son oluşturulan hatayı almak için StrongNameErrorInfo işlevini çağırın.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: StrongName.h
Kitaplığı: MsCorEE.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir