Код (Text): wsprintfW( lpszUnicodeBuffer, L"%s", lpszAnsiString); или через ядерные структуры UNICODE_STRING и ANSI_STRING - RtlUnicodeStringToAnsiString
ну или так.. чето я забыл про нее совсем=\ надо меньше дрова писать наверное.. но это все платформозависимое. из платформонезависимого можно предложить чтонить из CRT вида swprintf( unibuf, L"%s", ansibuf); хотя хз может там есть и прямые аналоги MultiByteToWidrChar
Код (Text): PCCERT_CONTEXT pSignerCert; AnsiString Recepient="Сидоров"; wchar_t buf[50]; swprintf(buf,L"%S",Recepient); const void *signer = buf; pSignerCert = CertFindCertificateInStore( hStoreHandle, MY_ENCODING_TYPE, 0, CERT_FIND_SUBJECT_STR, signer, NULL); если Recepient на английском языке то сертификат находится, а если на русском то нет. Вчем может быть дело?