Функция CryptUnprotectData падает с ошибкой 13 - C (СИ)
Формулировка задачи:
Здравствуйте!
Столкнулась с такой проблемой: фунция падает с ошибкой с кодом 13. Как решить эту проблему???
int iRet=0;
if ( !CryptUnprotectData(
&DataIn,
&pszDescription, //description string to be included
&DataEntropy, //Optional entropy
NULL, //reserved
NULL, //prompt structure, not used
dwFlags, //flags
&DataOut) )
{
dwFlags=GetLastError();
_tprintf(TEXT("CryptUnprotectData failed with the following error code: %lu\n"), dwFlags);
iRet=5;
goto ex;
}Решение задачи: «Функция CryptUnprotectData падает с ошибкой 13»
textual
Листинг программы
DataIn.cbData = (DWORD)ftell(f);
Объяснение кода листинга программы
- Открывается файл
fдля чтения с помощью функции fopen. - Получается текущая позиция чтения в файле с помощью функции ftell.
- Значение текущей позиции чтения сохраняется в переменной DataIn.cbData типа DWORD (без знака, целое число).