• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Notes C Api

  • Автор темы oshmianski
  • Дата начала
O

oshmianski

Доброго времени.

В данной (NIFFindByKey) функции интересует формирование ключа void far *KeyBuffer.



Не получается переложить на LS следующую строку:
memcpy (pTemp, &Itemtbl, sizeof(Itemtbl));

Делал кто-нить?
 
T

TIA

Declare Function MemMovePP Lib "MSVCRT" Alias "memmove"( Byval pDestBuf As Long, Byval pSrc As Long, Byval Size As Long) As Long
Declare Function MemMovePS Lib "MSVCRT" Alias "memmove"( Byval pDestBuf As Long, Byval sSrc As Lmbcs String, Byval Size As Long) As Long
Declare Function MemMoveSP Lib "MSVCRT" Alias "memmove"( Byval pDestBuf As Lmbcs String, Byval pSrc As Long, Byval Size As Long) As Long
Declare Function MemMoveSS Lib "MSVCRT" Alias "memmove"( Byval sDestBuf As Lmbcs String, Byval sSrc As Lmbcs String, Byval Size As Long) As Long

memcpy делается аналогично.

Declare Function crt_strlen Lib "MSVCRT.dll" Alias "strlen" (Byval FormulaText As Lmbcs String) As Long


А что конкретно не получается то?
 
O

oshmianski

Спасибо.

Уже использую:

Код:
Declare Sub W32_ODSWriteMemory Lib NotesLib Alias {ODSWriteMemory} (pSource As Long, Byval typeODS As Integer, pDest As Any, Byval Iterations As Integer )
Declare Sub W32_ODSWriteMemoryStr Lib NotesLib Alias {ODSWriteMemory} (pDest As Long, Byval typeODS As Integer, Byval pSource As Lmbcs String, Byval Iterations As Integer )
Declare Sub W32_ODSWriteMemoryNativeStr Lib NotesLib Alias {ODSWriteMemory} _
(pSource As Long, Byval typeODS As Integer, Byval pDest As String, Byval Iterations As Integer )
Declare Sub W32_ODSReadMemory Lib NotesLib Alias {ODSReadMemory} (pSource As Long, Byval typeODS As Integer, pDest As Any, Byval Iterations As Integer )
Declare Sub W32_ODSReadMemoryStr Lib NotesLib Alias {ODSReadMemory} (pSource As Long, Byval typeODS As Integer, Byval pDest As Lmbcs String, Byval Iterations As Integer)

Уже получается сформировать текстовый ключ.

Цель: FIND_RANGE_OVERLAP и TYPE_TIME_RANGE.

Копаю дальше.

Если есть вразумительный примерчик, буду благодарен.
 
Мы в соцсетях:

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