Коллеги, подскажите пожалуйста, как заставить заработать NSFItemInfoNext под Win64?
Что только не перепробовал, а сервак всё равно крешится ((
Есть
P.S.
Код:
'Рабочий код под Win32
Declare Function W32_NSFItemInfoNext Lib "nnotes" Alias {NSFItemInfoNext} (ByVal hNote As Long, ByVal prev_item_blockid_pool As Long, ByVal prev_item_blockid_block As Long, ByVal item_name As String, ByVal name_len As Integer, item_blockid As BLOCKID, value_datatype As Long, value_blockid As BLOCKID, value_len As Long) As Integer
'Под Win64 естественно изменил хендл документа на Double и в стуруктуре BLOCKID Integer, а также все числовые параметры функции заменял на Long - не помогает:
Public Type BLOCKID
pool As Long 'address of memory
block As Long 'offset within this pool было Integer, но под Win32 работает и Long
End Type
Declare Function W64_NSFItemInfoNext Lib "nnotes" Alias {NSFItemInfoNext} (ByVal hNote As Double, ByVal prev_item_blockid_pool As Long, ByVal prev_item_blockid_block As Long, ByVal item_name As String, ByVal name_len As Integer, item_blockid As BLOCKID, value_datatype As Long, value_blockid As BLOCKID, value_len As Long) As Integer
Есть
Ссылка скрыта от гостей
, но тоже не помогает.P.S.
Ссылка скрыта от гостей
.