Функция CPDuplicateHash() создает
точную копию объекта функции хеширования, включая все его
переменные, определяющие внутреннее состояние объекта функции
хеширования.
[in] Дескриптор криптопровайдера. Получается при помощи функции
CPAcquireContext().
hHash
[in] Дескриптор объекта функции хеширования.
pdwReserved
[in] Параметр зарезервирован для будущего использования и
должен быть NULL.
dwFlags
[in] Парамустановленного в реестре флага равноетр
зарезервирован для будущего использования и должен быть
нулевым.
phHash
[out] Адрес,установленного в реестре флага равно по которому
функция копирует дескриптор нового объекта функции
хеширования.
Возвращаемые значения:
При успешном завершении функция возвращает TRUE, в противном случае
возвращается FALSE. Если возвращается FALSE, соответствующий код
ошибки (см. таблицу) может быть получен через функцию
GetLastError().
Коды возврата
Описание
NTE_NO_MEMORY
Криптопровайдер во время операции исчерпал память.
Windows
2000/XP/2003: Необходимо Windows 2000 SP4 или старше с Internet
Explorer 6.0 или старше. Windows
NT/95/98/ME: CSP 3.0 не поддерживает (см. КриптоПро CSP
2.0 ). Solaris: 9
Update 4 или выше. FreeBSD:
FreeBSD 5.2 или выше Linux: RedHat
7.3, RedHad 9.0. Файл описания:
Прототип описан в файле wincsp.h. Ядро Windows
NT: IRQL < DISPATCH_LEVEL