• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Проблема 64bit, NSFDbGetModifiedNoteTable, sinceDate As Double

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
3
Доброго всем!
Хочу использовать NSFDbGetModifiedNoteTable для получения как документов так и окурков по отсечке времени.
Использую код из
В 32 бит все работает нормально передается структура
Public Type TIMEDATE
Innards(1) As Long
End Type
и ищет как надо.
в 64бит версии вызова API параметров из LS стало меньше похоже и предпоследний параметр имеет тип Double. ( )
В библиотеки преобразование даты\времени происходит через вызов
sinceDate = CDbl(iSince.LSLocalTime)

Но при этом возвращаются все документы. Что то не так...
Вопрос - как корректно преобразовывать дату\время в тип TIMEDATE для 64bit?
 

Domino-Designer

Людям надо поморгать!
Lotus Team
06.12.2011
616
223
BIT
9
У вас по второй ссылке в эту тему предлагается использовать NSFItemGetTime.
Код:
iStatus = NSFItemGetTime(doc.handle, “Cutoff”, sinceDouble)
Запишите в doc свое значение и прочтите его.
Не?
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
3
Признателен комрадам за избавление от иллюзий :)
костыль iStatus = NSFItemGetTime(doc.handle, “Cutoff”, sinceDouble) для инмемори дока работает.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!