Создание потока Istream

  • Автор темы Автор темы Crucian
  • Дата начала Дата начала
C

Crucian

Здравствуйте.
Работал ли кто - нибудь с IStream.

Делаю примерно следующее:
IST:IStream;

CreateStreamOnHGlobal(0, TRUE, IST);
Кидаю в IST картинку...

OST:=TOleStream.Create(IST);
OST.Position:=0;
ST:=TMemoryStream.Create;
ST.LoadFromStream(OST);

после обработки ST...

OST.Free;
ST.Free;
IST._Release;

При последующей попытке создать IStream:

CreateStreamOnHGlobal(0, TRUE, IST);

Вижу сообщение типа нет привилегий ...

Может кто-нибудь сталкивался с подобным.
 
попробуйте
Код:
uses
ActiveX;
var
IST: IStream;
ST : TMemoryStream;
begin
ST := TMemoryStream.Create;
IST := TStreamAdapter.Create(ST, soReference) as IStream;
// кидаем в IST картинку, обрабатываем ST итд...
//...
end;
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab