共用方式為


StrongNameKeyGen 函式

建立將供強式名稱使用的新公開/私密金鑰組。

此函式已被取代。 請改用 ICLRStrongName::StrongNameKeyGen 方法。

語法

BOOLEAN StrongNameKeyGen (  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  DWORD     dwFlags,  
    [out] BYTE      **ppbKeyBlob,  
    [out] ULONG     *pcbKeyBlob  
);  

參數

wszKeyContainer
[in] 所要求的金鑰容器名稱。 wszKeyContainer 必須是非空字串,或是 null 以產生暫存名稱。

dwFlags
[in] 指定是否要讓金鑰保持註冊狀態。 支援下列值:

  • 0x00000000 - 於 wszKeyContainer 為 null 時使用,以產生暫存的金鑰容器名稱。

  • 0x00000001 (SN_LEAVE_KEY) - 指定應該讓金鑰保持註冊狀態。

ppbKeyBlob
[out] 所傳回的公開/私密金鑰組。

pcbKeyBlob
[out] ppbKeyBlob 的大小 (以位元組為單位)。

傳回值

如果成功編譯則為 true,否則為 false

備註

StrongNameKeyGen 函式會建立 1024 位元金鑰。 擷取金鑰後,請呼叫 StrongNameFreeBuffer 函式來釋放所配置的記憶體。

如果 StrongNameKeyGen 函式未順利完成,請呼叫 StrongNameErrorInfo 函式來擷取最後產生的錯誤。

規格需求

平台:請參閱系統需求

標頭:StrongName.h

程式庫:包含作為 MSCorEE.dll 中的資源

.NET Framework版本:自 1.0 起提供

另請參閱