powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Трудности перевода
3 сообщений из 3, страница 1 из 1
Трудности перевода
    #33763482
pro-fan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток господа.
Помогите пожалуйста решить следующую проблему.
Занимаюсь переводом с С++ на VB.
Есть функция экспортируемая из DLL имеющая следующее описание:

int RSAEncrypt ( LPRSAPARAM lpParam, LPVOID pvEncMem, LPVOID pvMem, int nMemSize )

где

lpParam - Указатель на блок параметров типа RSAPARAM..
pvEncMem - Указатель на область которую будет помещена зашифрованная память.
pvMem - Указатель на исходную область памяти для зашифрования.
pvMemSize - Размер исходной области памяти в байтах.

Проблема возникла с указателями на область памяти. В VC используются указатели на массивы и все замечательно. А как перевести подобную штуку под VB? Какие типы данных использовать в качестве "области памяти" и как "продекларировать" такую функцию?
...
Рейтинг: 0 / 0
Трудности перевода
    #33763894
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как пример
декларация функции в С

ULONG WINAPI RSAPrivate(UCHAR *Data, USHORT BlockSize, UCHAR *Private, UCHAR *Public);


декларация этой же функции в VB

Public Declare Function RSAPrivate Lib "имя_DLL" (ByRef Data As Byte, ByVal BlockSize As Integer, ByRef sK As Byte, ByRef Nk As Byte) As Integer
...
Рейтинг: 0 / 0
Трудности перевода
    #33764051
pro-fan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо уже разобрался. В результате получилось
Код: plaintext
Private Declare Function RSAEncrypt Lib "SARSA32" (ByRef lpParam As LPRSAPARAM, pvEncMem As Any, pvMem As Any, ByVal nMemSize As Long) As Long
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Трудности перевода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]