3
當我從.Net代碼中多次執行CryptFindLocalizedName時,它返回無效信息。第一次調用是準確的,但使用相同字符串的任何子序列調用都會返回錯誤的數據。我不是在C#中使用Win32 api的專家,所以我可能做錯了什麼。CryptFindLocalizedName在多個調用中返回無效字符串
這裏是我的代碼...
[DllImport("cryp32.dll", CharSet = CharSet.Auto]
public static extern string CryptFindLocalizedName(
[In] string pwszCryptName
);
public static void Test()
{
Console.WriteLine(CryptFindLocalizedName("My")); // Returns "Personal"
Console.WriteLine(CryptFindLocalizedName("My")); // Returns "<weirdchar>ersonal"
}
我試圖友好名稱返回證書存儲。
我在做什麼錯?
解決了!還有一個很好的解釋來幫助像我這樣的新秀。謝謝。 – GeneS