26.08.2004 13:10:33CertOpenStore Ответов: 4
Михаил
Вот такой код постоянно возвращает ошибку
hCertStore = pCertOpenStore(sz_CERT_STORE_PROV_FILENAME,
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, NULL,
0, L"d:\\filestore.sto");
Файла не существует, но в мсдн написано что он должен создастся. Или я что-то не понимаю ?
 
Ответы:
26.08.2004 14:04:32Kirill Sobolev
Нет. в MSDN как раз написано
The name of an existing, unopened file is passed in pvPara as a Unicode or ASCII string.
26.08.2004 15:12:35Михаил
а дальше, в описании флагов есть вот такая фраза:
If neither CERT_STORE_OPEN_EXISTING_FLAG nor CERT_STORE_CREATE_NEW_FLAG is set, a store is opened if it exists or is created and opened if it did not already exist.
26.08.2004 15:16:35Kirill Sobolev
Совершенно верно. Хранилище (store) создастся, а файл должен существовать и быть неоткрытым.
26.08.2004 15:57:35Михаил
да, согласен. Указал файл - все заработало. Спасибо.