@AlexZz0

Как правильно использовать LocalFree?

В своем приложении для хранения данных использую DPAPI. После использования CryptUnprotectData пытаюсь отчистить данные с помощью LocalFree. LocalFree(DataOut.pbData) и LocalFree(OptionalEntropy.pbData) завершаются успешно а вот LocalFree(DataIn.pbData) возвращает мне ERROR_INVALID_HANDLE в чём причина? все работает нормально без сбоев, но LocalFree(DataIn.pbData) возвращает ошибку. CryptProtectData работает без ошибок!
  • Вопрос задан
  • 2529 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
pDataIn -- это In-параметр, функция его не трогает и ей всё равно как вы его выделили. Освобождать его нужно согласно тому, как он был выделен вами.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы