Шестнадцатеричное значение для 52428 равно 0xCCCC, что указывает на то, что оно не было инициализировано.Возможно, вызов функции не удался.Проверьте коды возврата из FindFirstFile
и FileTimeToSystemTime
(а затем вызовите GetLastError
после сбоя при поиске кода ошибки).
Редактировать На основании изменений в OP,вызов FindFirstFile, вероятно, является тем, который терпит неудачу.Возвращаемое значение является дескриптором (не нулевой / ненулевой результат).Код должен присвоить результат переменной типа HANDLE
, а затем сравнить с INVALID_HANDLE_VALUE
.
Также обратите внимание, что после успешного вызова FindFirstFile
код должен иметь соответствующий вызов FindClose
с ручкой, чтобы избежать утечки ресурсов.