Мой вопрос касается интерфейса cryptoAPI.Шаг от CertEnumSystemStoreLocation() до CertEnumSystemStore()
Look, CertEnumSystemStoreLocation() - это функция, позволяющая перечислять все хранилища сертификатов, доступные в системе. Он возвращает (используя обратный вызов) нумеруемое местоположение в виде широкой строки (LPCWSTR).
CertEnumSystemStore() перечисляет магазины по данному местоположению. Он принимает целочисленную константу для определения местоположения (DWORD) в качестве аргумента.
Я попытался перечислить местоположения, и результатом был список строк, который семантически равен списку констант местоположения DWORD из модуля импорта CryptoAPI.
И мой вопрос: что я должен сделать, чтобы перевести широкое строковое представление местоположения магазина на постоянную DWORD? Есть ли функция cryptoAPI (или, по крайней мере, обычно используемый метод) для нее?
спасибо! Как я мог упустить из виду dwFlags в обратном вызове! – MrCat