Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.31;
Скачать: CL | DM;

Вниз

Перевод PByte -> PChar   Найти похожие ветки 

 
Мой ник   (2007-11-19 20:12) [0]

Всем привет!
В общем есть переменная pbData: PBYTE, подскажите пожалуйста как преобразовать ее в PChar.
В таком виде:
MessageBox(0, PChar(pbData), "", 0);
Не получилось :(


 
Anatoly Podgoretsky ©   (2007-11-19 20:15) [1]

> Мой ник  (19.11.2007 20:12:00)  [0]

А что получилось.


 
Мой ник   (2007-11-19 20:20) [2]

>А что получилось.
Там мусор вместо строки :(


 
Anatoly Podgoretsky ©   (2007-11-19 20:23) [3]

> Мой ник  (19.11.2007 20:20:02)  [2]

Так может в буффере и есть мусор, ведь приведения мало, надо что бы и данные соответствовали PChar.
Приведи содержимое буфера.


 
Мой ник   (2007-11-19 20:30) [4]

В общем я перехватываю функцию
function CPEncrypt(
 hProv: HCRYPTPROV;
 hKey: HCRYPTKEY;
 hHash: HCRYPTHASH;
 Final: BOOL;
 dwFlags: DWORD;
 pbData: PBYTE;
 pdwDataLen: PDWORD;
 dwBufLen: DWORD
 ): Bool; stdcall;
из rsaenh.dll.

Код реализующий перехват 100% верный.
В обработчике перехватываемой функции вызываю настоящуюю функцию и показываю содержимое ее переменных:
begin
 Result := CPEncrypt(
 hProv,
 hKey,
 hHash,
 Final,
 dwFlags,
 pbData,
 pdwDataLen,
 dwBufLen
 );
 MessageBox(0, PChar(pbData), "", 0);
end;


 
Мой ник   (2007-11-19 20:52) [5]

Все, разобрался...

pbData
[in,out] Указатель на буфер, содержащий данные, которые необходимо зашифровать и, опционально, захэшировать.
Размер буфера, в байтах, передается в параметре dwBufLen.
Размер шифруемых данных передается в параметре pdwDataLen.
В качестве значения данного параметра может быть передан NULL. В этом случае в параметре pdwDataLen возвращается размер памяти необходимый для записи шифрованных данных. Шифрованные данные помещаются в этот же буфер (открытые данные перезаписываются).



Страницы: 1 вся ветка

Текущий архив: 2008.08.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1215718737
wl
2008-07-10 23:38
2008.08.31
Castalia.


15-1215409345
Rouse_
2008-07-07 09:42
2008.08.31
Приветствуем новых Мастеров


2-1216735433
mc2
2008-07-22 18:03
2008.08.31
TTreeView скопировать в другой


15-1215499199
oldman
2008-07-08 10:39
2008.08.31
Adobe Flash Player поновей бы...


2-1216494439
User
2008-07-19 23:07
2008.08.31
О результате трудов - откомпилированных файлах ...