| ||||
| ||||
Хотя ваш криптопровайдер выдает диалог для выбора нахождения ключевого контейнера, у меня складываются ситуации когда с одной стороны мне не нужен такой диалог, а с другой стороны если зарегистрировано более одного считывателя, то CryptAcquireContext завершается с ошибкой. Поэтому вопросы: 1. Возможно ли при вызове CryptAcquireContext задавать местонахождение ключевого контейнера? Если можно то как? 2. Возможно ли программно получить список установленных считывателей? | ||||
Ответы: | ||||
| ||||
1. Возможно явное указание расположения контейнера на конкретном считывателе. Примеры: реестр- \\.\REGISTRY\имя контейнера флоппи- \\.\fat12_a\fat12\disksn_diskvol\имя контейнера (где disksn - серийный номер диска, diskvol - метка) Не забудьте установить флажок CRYPT_SILENT при вызове функции CryptAcquireContext. Подробности см. в описании функции CryptGetProvParam - PP_CONTAINER и PP_UNIQUE_CONTAINER в нашем хелпе. 2. Список установленных считывателей можно посмотреть из нашей контрольной панели. | ||||